{
  "title" : "Duplication",
  "timestamp" : "2026-01-18 16:55:38",
  "duplicates" : [ {
    "blockSize" : 604,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 151,
      "endLine" : 757,
      "cleanedStartLine" : 135,
      "cleanedEndLine" : 738
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 154,
      "endLine" : 760,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 741
    } ]
  }, {
    "blockSize" : 370,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4261,
      "endLine" : 4632,
      "cleanedStartLine" : 4134,
      "cleanedEndLine" : 4503
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4767,
      "endLine" : 5138,
      "cleanedStartLine" : 4638,
      "cleanedEndLine" : 5007
    } ]
  }, {
    "blockSize" : 355,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3761,
      "endLine" : 4117,
      "cleanedStartLine" : 3638,
      "cleanedEndLine" : 3992
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4262,
      "endLine" : 4618,
      "cleanedStartLine" : 4137,
      "cleanedEndLine" : 4491
    } ]
  }, {
    "blockSize" : 354,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 377,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 377,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 362
    } ]
  }, {
    "blockSize" : 345,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1624,
      "endLine" : 1968,
      "cleanedStartLine" : 1597,
      "cleanedEndLine" : 1941
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4798,
      "endLine" : 5142,
      "cleanedStartLine" : 4667,
      "cleanedEndLine" : 5011
    } ]
  }, {
    "blockSize" : 341,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1624,
      "endLine" : 1964,
      "cleanedStartLine" : 1597,
      "cleanedEndLine" : 1937
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4292,
      "endLine" : 4632,
      "cleanedStartLine" : 4163,
      "cleanedEndLine" : 4503
    } ]
  }, {
    "blockSize" : 297,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 460,
      "endLine" : 756,
      "cleanedStartLine" : 441,
      "cleanedEndLine" : 737
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1577,
      "endLine" : 1873,
      "cleanedStartLine" : 1554,
      "cleanedEndLine" : 1850
    } ]
  }, {
    "blockSize" : 297,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 762,
      "endLine" : 1058,
      "cleanedStartLine" : 742,
      "cleanedEndLine" : 1038
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1885,
      "endLine" : 2181,
      "cleanedStartLine" : 1861,
      "cleanedEndLine" : 2157
    } ]
  }, {
    "blockSize" : 297,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1577,
      "endLine" : 1873,
      "cleanedStartLine" : 1554,
      "cleanedEndLine" : 1850
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 463,
      "endLine" : 759,
      "cleanedStartLine" : 444,
      "cleanedEndLine" : 740
    } ]
  }, {
    "blockSize" : 297,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1061,
      "endLine" : 1357,
      "cleanedStartLine" : 1040,
      "cleanedEndLine" : 1336
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6189,
      "endLine" : 6485,
      "cleanedStartLine" : 6029,
      "cleanedEndLine" : 6325
    } ]
  }, {
    "blockSize" : 297,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 759,
      "endLine" : 1055,
      "cleanedStartLine" : 739,
      "cleanedEndLine" : 1035
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5691,
      "endLine" : 5987,
      "cleanedStartLine" : 5534,
      "cleanedEndLine" : 5830
    } ]
  }, {
    "blockSize" : 296,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 759,
      "endLine" : 1054,
      "cleanedStartLine" : 739,
      "cleanedEndLine" : 1034
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2356,
      "endLine" : 2651,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2547
    } ]
  }, {
    "blockSize" : 296,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1061,
      "endLine" : 1356,
      "cleanedStartLine" : 1040,
      "cleanedEndLine" : 1335
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2854,
      "endLine" : 3149,
      "cleanedStartLine" : 2748,
      "cleanedEndLine" : 3043
    } ]
  }, {
    "blockSize" : 296,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2854,
      "endLine" : 3149,
      "cleanedStartLine" : 2748,
      "cleanedEndLine" : 3043
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6189,
      "endLine" : 6484,
      "cleanedStartLine" : 6029,
      "cleanedEndLine" : 6324
    } ]
  }, {
    "blockSize" : 296,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2356,
      "endLine" : 2651,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2547
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5691,
      "endLine" : 5986,
      "cleanedStartLine" : 5534,
      "cleanedEndLine" : 5829
    } ]
  }, {
    "blockSize" : 294,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1503,
      "endLine" : 1797,
      "cleanedStartLine" : 1481,
      "cleanedEndLine" : 1774
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1811,
      "endLine" : 2105,
      "cleanedStartLine" : 1788,
      "cleanedEndLine" : 2081
    } ]
  }, {
    "blockSize" : 275,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1126,
      "endLine" : 1400,
      "cleanedStartLine" : 1102,
      "cleanedEndLine" : 1376
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3784,
      "endLine" : 4058,
      "cleanedStartLine" : 3659,
      "cleanedEndLine" : 3933
    } ]
  }, {
    "blockSize" : 275,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1126,
      "endLine" : 1400,
      "cleanedStartLine" : 1102,
      "cleanedEndLine" : 1376
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4285,
      "endLine" : 4559,
      "cleanedStartLine" : 4158,
      "cleanedEndLine" : 4432
    } ]
  }, {
    "blockSize" : 257,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 280,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 265
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 280,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 257,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 280,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 265
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 280,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 257,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 280,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 265
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 280,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 256,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 256,
      "endLine" : 511,
      "cleanedStartLine" : 237,
      "cleanedEndLine" : 492
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 171,
      "endLine" : 426,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 408
    } ]
  }, {
    "blockSize" : 256,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 256,
      "endLine" : 511,
      "cleanedStartLine" : 237,
      "cleanedEndLine" : 492
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 174,
      "endLine" : 429,
      "cleanedStartLine" : 156,
      "cleanedEndLine" : 411
    } ]
  }, {
    "blockSize" : 252,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 431,
      "endLine" : 683,
      "cleanedStartLine" : 413,
      "cleanedEndLine" : 664
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 730,
      "endLine" : 982,
      "cleanedStartLine" : 711,
      "cleanedEndLine" : 962
    } ]
  }, {
    "blockSize" : 252,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 428,
      "endLine" : 680,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 661
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 730,
      "endLine" : 982,
      "cleanedStartLine" : 711,
      "cleanedEndLine" : 962
    } ]
  }, {
    "blockSize" : 249,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 6249,
      "endLine" : 6497,
      "cleanedStartLine" : 6082,
      "cleanedEndLine" : 6330
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6741,
      "endLine" : 6989,
      "cleanedStartLine" : 6571,
      "cleanedEndLine" : 6819
    } ]
  }, {
    "blockSize" : 235,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 6499,
      "endLine" : 6733,
      "cleanedStartLine" : 6332,
      "cleanedEndLine" : 6566
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6991,
      "endLine" : 7225,
      "cleanedStartLine" : 6821,
      "cleanedEndLine" : 7055
    } ]
  }, {
    "blockSize" : 232,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5679,
      "endLine" : 5911,
      "cleanedStartLine" : 5523,
      "cleanedEndLine" : 5754
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6177,
      "endLine" : 6409,
      "cleanedStartLine" : 6018,
      "cleanedEndLine" : 6249
    } ]
  }, {
    "blockSize" : 228,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2342,
      "endLine" : 2576,
      "cleanedStartLine" : 2245,
      "cleanedEndLine" : 2472
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2840,
      "endLine" : 3074,
      "cleanedStartLine" : 2741,
      "cleanedEndLine" : 2968
    } ]
  }, {
    "blockSize" : 223,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5104,
      "endLine" : 5326,
      "cleanedStartLine" : 4958,
      "cleanedEndLine" : 5180
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5610,
      "endLine" : 5832,
      "cleanedStartLine" : 5460,
      "cleanedEndLine" : 5682
    } ]
  }, {
    "blockSize" : 221,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 759,
      "endLine" : 979,
      "cleanedStartLine" : 739,
      "cleanedEndLine" : 959
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6189,
      "endLine" : 6409,
      "cleanedStartLine" : 6029,
      "cleanedEndLine" : 6249
    } ]
  }, {
    "blockSize" : 221,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2356,
      "endLine" : 2576,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2472
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1061,
      "endLine" : 1281,
      "cleanedStartLine" : 1040,
      "cleanedEndLine" : 1260
    } ]
  }, {
    "blockSize" : 221,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 759,
      "endLine" : 979,
      "cleanedStartLine" : 739,
      "cleanedEndLine" : 959
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1061,
      "endLine" : 1281,
      "cleanedStartLine" : 1040,
      "cleanedEndLine" : 1260
    } ]
  }, {
    "blockSize" : 221,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2356,
      "endLine" : 2576,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2472
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6189,
      "endLine" : 6409,
      "cleanedStartLine" : 6029,
      "cleanedEndLine" : 6249
    } ]
  }, {
    "blockSize" : 221,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1577,
      "endLine" : 1797,
      "cleanedStartLine" : 1554,
      "cleanedEndLine" : 1774
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 762,
      "endLine" : 982,
      "cleanedStartLine" : 742,
      "cleanedEndLine" : 962
    } ]
  }, {
    "blockSize" : 221,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 460,
      "endLine" : 680,
      "cleanedStartLine" : 441,
      "cleanedEndLine" : 661
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1885,
      "endLine" : 2105,
      "cleanedStartLine" : 1861,
      "cleanedEndLine" : 2081
    } ]
  }, {
    "blockSize" : 221,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 24,
      "endLine" : 244,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 229
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 244,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 229
    } ]
  }, {
    "blockSize" : 221,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5691,
      "endLine" : 5911,
      "cleanedStartLine" : 5534,
      "cleanedEndLine" : 5754
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2854,
      "endLine" : 3074,
      "cleanedStartLine" : 2748,
      "cleanedEndLine" : 2968
    } ]
  }, {
    "blockSize" : 221,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5691,
      "endLine" : 5911,
      "cleanedStartLine" : 5534,
      "cleanedEndLine" : 5754
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1061,
      "endLine" : 1281,
      "cleanedStartLine" : 1040,
      "cleanedEndLine" : 1260
    } ]
  }, {
    "blockSize" : 221,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 759,
      "endLine" : 979,
      "cleanedStartLine" : 739,
      "cleanedEndLine" : 959
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2854,
      "endLine" : 3074,
      "cleanedStartLine" : 2748,
      "cleanedEndLine" : 2968
    } ]
  }, {
    "blockSize" : 221,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 24,
      "endLine" : 244,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 229
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 244,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 229
    } ]
  }, {
    "blockSize" : 221,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 463,
      "endLine" : 683,
      "cleanedStartLine" : 444,
      "cleanedEndLine" : 664
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1885,
      "endLine" : 2105,
      "cleanedStartLine" : 1861,
      "cleanedEndLine" : 2081
    } ]
  }, {
    "blockSize" : 219,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3111,
      "endLine" : 3330,
      "cleanedStartLine" : 2997,
      "cleanedEndLine" : 3215
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3614,
      "endLine" : 3833,
      "cleanedStartLine" : 3498,
      "cleanedEndLine" : 3716
    } ]
  }, {
    "blockSize" : 218,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 48,
      "endLine" : 265,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 250
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 47,
      "endLine" : 264,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 249
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3115,
      "endLine" : 3330,
      "cleanedStartLine" : 3000,
      "cleanedEndLine" : 3215
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5106,
      "endLine" : 5321,
      "cleanedStartLine" : 4960,
      "cleanedEndLine" : 5175
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 464,
      "endLine" : 679,
      "cleanedStartLine" : 445,
      "cleanedEndLine" : 660
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3618,
      "endLine" : 3833,
      "cleanedStartLine" : 3501,
      "cleanedEndLine" : 3716
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1578,
      "endLine" : 1793,
      "cleanedStartLine" : 1555,
      "cleanedEndLine" : 1770
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5106,
      "endLine" : 5321,
      "cleanedStartLine" : 4960,
      "cleanedEndLine" : 5175
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 763,
      "endLine" : 978,
      "cleanedStartLine" : 743,
      "cleanedEndLine" : 958
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5612,
      "endLine" : 5827,
      "cleanedStartLine" : 5462,
      "cleanedEndLine" : 5677
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1578,
      "endLine" : 1793,
      "cleanedStartLine" : 1555,
      "cleanedEndLine" : 1770
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3618,
      "endLine" : 3833,
      "cleanedStartLine" : 3501,
      "cleanedEndLine" : 3716
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 461,
      "endLine" : 676,
      "cleanedStartLine" : 442,
      "cleanedEndLine" : 657
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3618,
      "endLine" : 3833,
      "cleanedStartLine" : 3501,
      "cleanedEndLine" : 3716
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1886,
      "endLine" : 2101,
      "cleanedStartLine" : 1862,
      "cleanedEndLine" : 2077
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3618,
      "endLine" : 3833,
      "cleanedStartLine" : 3501,
      "cleanedEndLine" : 3716
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3618,
      "endLine" : 3833,
      "cleanedStartLine" : 3501,
      "cleanedEndLine" : 3716
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5612,
      "endLine" : 5827,
      "cleanedStartLine" : 5462,
      "cleanedEndLine" : 5677
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5106,
      "endLine" : 5321,
      "cleanedStartLine" : 4960,
      "cleanedEndLine" : 5175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3618,
      "endLine" : 3833,
      "cleanedStartLine" : 3501,
      "cleanedEndLine" : 3716
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 461,
      "endLine" : 676,
      "cleanedStartLine" : 442,
      "cleanedEndLine" : 657
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3115,
      "endLine" : 3330,
      "cleanedStartLine" : 3000,
      "cleanedEndLine" : 3215
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 464,
      "endLine" : 679,
      "cleanedStartLine" : 445,
      "cleanedEndLine" : 660
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5612,
      "endLine" : 5827,
      "cleanedStartLine" : 5462,
      "cleanedEndLine" : 5677
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5106,
      "endLine" : 5321,
      "cleanedStartLine" : 4960,
      "cleanedEndLine" : 5175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1886,
      "endLine" : 2101,
      "cleanedStartLine" : 1862,
      "cleanedEndLine" : 2077
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1578,
      "endLine" : 1793,
      "cleanedStartLine" : 1555,
      "cleanedEndLine" : 1770
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5612,
      "endLine" : 5827,
      "cleanedStartLine" : 5462,
      "cleanedEndLine" : 5677
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3115,
      "endLine" : 3330,
      "cleanedStartLine" : 3000,
      "cleanedEndLine" : 3215
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5612,
      "endLine" : 5827,
      "cleanedStartLine" : 5462,
      "cleanedEndLine" : 5677
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 461,
      "endLine" : 676,
      "cleanedStartLine" : 442,
      "cleanedEndLine" : 657
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5106,
      "endLine" : 5321,
      "cleanedStartLine" : 4960,
      "cleanedEndLine" : 5175
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5106,
      "endLine" : 5321,
      "cleanedStartLine" : 4960,
      "cleanedEndLine" : 5175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 464,
      "endLine" : 679,
      "cleanedStartLine" : 445,
      "cleanedEndLine" : 660
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5106,
      "endLine" : 5321,
      "cleanedStartLine" : 4960,
      "cleanedEndLine" : 5175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 763,
      "endLine" : 978,
      "cleanedStartLine" : 743,
      "cleanedEndLine" : 958
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1886,
      "endLine" : 2101,
      "cleanedStartLine" : 1862,
      "cleanedEndLine" : 2077
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5612,
      "endLine" : 5827,
      "cleanedStartLine" : 5462,
      "cleanedEndLine" : 5677
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 461,
      "endLine" : 676,
      "cleanedStartLine" : 442,
      "cleanedEndLine" : 657
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5612,
      "endLine" : 5827,
      "cleanedStartLine" : 5462,
      "cleanedEndLine" : 5677
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3115,
      "endLine" : 3330,
      "cleanedStartLine" : 3000,
      "cleanedEndLine" : 3215
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1886,
      "endLine" : 2101,
      "cleanedStartLine" : 1862,
      "cleanedEndLine" : 2077
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3115,
      "endLine" : 3330,
      "cleanedStartLine" : 3000,
      "cleanedEndLine" : 3215
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 464,
      "endLine" : 679,
      "cleanedStartLine" : 445,
      "cleanedEndLine" : 660
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1578,
      "endLine" : 1793,
      "cleanedStartLine" : 1555,
      "cleanedEndLine" : 1770
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3115,
      "endLine" : 3330,
      "cleanedStartLine" : 3000,
      "cleanedEndLine" : 3215
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 763,
      "endLine" : 978,
      "cleanedStartLine" : 743,
      "cleanedEndLine" : 958
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3618,
      "endLine" : 3833,
      "cleanedStartLine" : 3501,
      "cleanedEndLine" : 3716
    } ]
  }, {
    "blockSize" : 216,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3115,
      "endLine" : 3330,
      "cleanedStartLine" : 3000,
      "cleanedEndLine" : 3215
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 763,
      "endLine" : 978,
      "cleanedStartLine" : 743,
      "cleanedEndLine" : 958
    } ]
  }, {
    "blockSize" : 207,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 839,
      "endLine" : 1045,
      "cleanedStartLine" : 816,
      "cleanedEndLine" : 1022
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 172,
      "endLine" : 378,
      "cleanedStartLine" : 154,
      "cleanedEndLine" : 360
    } ]
  }, {
    "blockSize" : 207,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2181,
      "endLine" : 2387,
      "cleanedStartLine" : 2146,
      "cleanedEndLine" : 2352
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 175,
      "endLine" : 381,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 363
    } ]
  }, {
    "blockSize" : 207,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 839,
      "endLine" : 1045,
      "cleanedStartLine" : 816,
      "cleanedEndLine" : 1022
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 175,
      "endLine" : 381,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 363
    } ]
  }, {
    "blockSize" : 207,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2181,
      "endLine" : 2387,
      "cleanedStartLine" : 2146,
      "cleanedEndLine" : 2352
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 172,
      "endLine" : 378,
      "cleanedStartLine" : 154,
      "cleanedEndLine" : 360
    } ]
  }, {
    "blockSize" : 207,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 839,
      "endLine" : 1045,
      "cleanedStartLine" : 816,
      "cleanedEndLine" : 1022
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2181,
      "endLine" : 2387,
      "cleanedStartLine" : 2146,
      "cleanedEndLine" : 2352
    } ]
  }, {
    "blockSize" : 207,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 257,
      "endLine" : 463,
      "cleanedStartLine" : 238,
      "cleanedEndLine" : 444
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2181,
      "endLine" : 2387,
      "cleanedStartLine" : 2146,
      "cleanedEndLine" : 2352
    } ]
  }, {
    "blockSize" : 207,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 257,
      "endLine" : 463,
      "cleanedStartLine" : 238,
      "cleanedEndLine" : 444
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 839,
      "endLine" : 1045,
      "cleanedStartLine" : 816,
      "cleanedEndLine" : 1022
    } ]
  }, {
    "blockSize" : 161,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1373,
      "endLine" : 1533,
      "cleanedStartLine" : 1351,
      "cleanedEndLine" : 1511
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1961,
      "endLine" : 2121,
      "cleanedStartLine" : 1931,
      "cleanedEndLine" : 2091
    } ]
  }, {
    "blockSize" : 154,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5999,
      "endLine" : 6160,
      "cleanedStartLine" : 5840,
      "cleanedEndLine" : 5993
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6489,
      "endLine" : 6650,
      "cleanedStartLine" : 6327,
      "cleanedEndLine" : 6480
    } ]
  }, {
    "blockSize" : 153,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4644,
      "endLine" : 4800,
      "cleanedStartLine" : 4515,
      "cleanedEndLine" : 4667
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5149,
      "endLine" : 5305,
      "cleanedStartLine" : 5018,
      "cleanedEndLine" : 5170
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 207,
      "endLine" : 354,
      "cleanedStartLine" : 189,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1922,
      "endLine" : 2069,
      "cleanedStartLine" : 1898,
      "cleanedEndLine" : 2045
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 292,
      "endLine" : 439,
      "cleanedStartLine" : 273,
      "cleanedEndLine" : 420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 497,
      "endLine" : 644,
      "cleanedStartLine" : 478,
      "cleanedEndLine" : 625
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2216,
      "endLine" : 2363,
      "cleanedStartLine" : 2181,
      "cleanedEndLine" : 2328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1922,
      "endLine" : 2069,
      "cleanedStartLine" : 1898,
      "cleanedEndLine" : 2045
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 874,
      "endLine" : 1021,
      "cleanedStartLine" : 851,
      "cleanedEndLine" : 998
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5142,
      "endLine" : 5289,
      "cleanedStartLine" : 4996,
      "cleanedEndLine" : 5143
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 292,
      "endLine" : 439,
      "cleanedStartLine" : 273,
      "cleanedEndLine" : 420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1922,
      "endLine" : 2069,
      "cleanedStartLine" : 1898,
      "cleanedEndLine" : 2045
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 292,
      "endLine" : 439,
      "cleanedStartLine" : 273,
      "cleanedEndLine" : 420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1614,
      "endLine" : 1761,
      "cleanedStartLine" : 1591,
      "cleanedEndLine" : 1738
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 207,
      "endLine" : 354,
      "cleanedStartLine" : 189,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5142,
      "endLine" : 5289,
      "cleanedStartLine" : 4996,
      "cleanedEndLine" : 5143
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5142,
      "endLine" : 5289,
      "cleanedStartLine" : 4996,
      "cleanedEndLine" : 5143
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 210,
      "endLine" : 357,
      "cleanedStartLine" : 192,
      "cleanedEndLine" : 339
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 24,
      "endLine" : 171,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 156
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 24,
      "endLine" : 171,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 156
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 874,
      "endLine" : 1021,
      "cleanedStartLine" : 851,
      "cleanedEndLine" : 998
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 500,
      "endLine" : 647,
      "cleanedStartLine" : 481,
      "cleanedEndLine" : 628
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2216,
      "endLine" : 2363,
      "cleanedStartLine" : 2181,
      "cleanedEndLine" : 2328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5648,
      "endLine" : 5795,
      "cleanedStartLine" : 5498,
      "cleanedEndLine" : 5645
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 207,
      "endLine" : 354,
      "cleanedStartLine" : 189,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5648,
      "endLine" : 5795,
      "cleanedStartLine" : 5498,
      "cleanedEndLine" : 5645
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2216,
      "endLine" : 2363,
      "cleanedStartLine" : 2181,
      "cleanedEndLine" : 2328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3151,
      "endLine" : 3298,
      "cleanedStartLine" : 3036,
      "cleanedEndLine" : 3183
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 292,
      "endLine" : 439,
      "cleanedStartLine" : 273,
      "cleanedEndLine" : 420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5648,
      "endLine" : 5795,
      "cleanedStartLine" : 5498,
      "cleanedEndLine" : 5645
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 874,
      "endLine" : 1021,
      "cleanedStartLine" : 851,
      "cleanedEndLine" : 998
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 799,
      "endLine" : 946,
      "cleanedStartLine" : 779,
      "cleanedEndLine" : 926
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 210,
      "endLine" : 357,
      "cleanedStartLine" : 192,
      "cleanedEndLine" : 339
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1922,
      "endLine" : 2069,
      "cleanedStartLine" : 1898,
      "cleanedEndLine" : 2045
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 874,
      "endLine" : 1021,
      "cleanedStartLine" : 851,
      "cleanedEndLine" : 998
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3151,
      "endLine" : 3298,
      "cleanedStartLine" : 3036,
      "cleanedEndLine" : 3183
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 292,
      "endLine" : 439,
      "cleanedStartLine" : 273,
      "cleanedEndLine" : 420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3151,
      "endLine" : 3298,
      "cleanedStartLine" : 3036,
      "cleanedEndLine" : 3183
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 210,
      "endLine" : 357,
      "cleanedStartLine" : 192,
      "cleanedEndLine" : 339
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5648,
      "endLine" : 5795,
      "cleanedStartLine" : 5498,
      "cleanedEndLine" : 5645
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 874,
      "endLine" : 1021,
      "cleanedStartLine" : 851,
      "cleanedEndLine" : 998
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3654,
      "endLine" : 3801,
      "cleanedStartLine" : 3537,
      "cleanedEndLine" : 3684
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 497,
      "endLine" : 644,
      "cleanedStartLine" : 478,
      "cleanedEndLine" : 625
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 210,
      "endLine" : 357,
      "cleanedStartLine" : 192,
      "cleanedEndLine" : 339
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 207,
      "endLine" : 354,
      "cleanedStartLine" : 189,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3151,
      "endLine" : 3298,
      "cleanedStartLine" : 3036,
      "cleanedEndLine" : 3183
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 210,
      "endLine" : 357,
      "cleanedStartLine" : 192,
      "cleanedEndLine" : 339
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 799,
      "endLine" : 946,
      "cleanedStartLine" : 779,
      "cleanedEndLine" : 926
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 210,
      "endLine" : 357,
      "cleanedStartLine" : 192,
      "cleanedEndLine" : 339
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 500,
      "endLine" : 647,
      "cleanedStartLine" : 481,
      "cleanedEndLine" : 628
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 874,
      "endLine" : 1021,
      "cleanedStartLine" : 851,
      "cleanedEndLine" : 998
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 497,
      "endLine" : 644,
      "cleanedStartLine" : 478,
      "cleanedEndLine" : 625
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 207,
      "endLine" : 354,
      "cleanedStartLine" : 189,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1614,
      "endLine" : 1761,
      "cleanedStartLine" : 1591,
      "cleanedEndLine" : 1738
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2216,
      "endLine" : 2363,
      "cleanedStartLine" : 2181,
      "cleanedEndLine" : 2328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3654,
      "endLine" : 3801,
      "cleanedStartLine" : 3537,
      "cleanedEndLine" : 3684
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3151,
      "endLine" : 3298,
      "cleanedStartLine" : 3036,
      "cleanedEndLine" : 3183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 210,
      "endLine" : 357,
      "cleanedStartLine" : 192,
      "cleanedEndLine" : 339
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 292,
      "endLine" : 439,
      "cleanedStartLine" : 273,
      "cleanedEndLine" : 420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3654,
      "endLine" : 3801,
      "cleanedStartLine" : 3537,
      "cleanedEndLine" : 3684
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2216,
      "endLine" : 2363,
      "cleanedStartLine" : 2181,
      "cleanedEndLine" : 2328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1614,
      "endLine" : 1761,
      "cleanedStartLine" : 1591,
      "cleanedEndLine" : 1738
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2216,
      "endLine" : 2363,
      "cleanedStartLine" : 2181,
      "cleanedEndLine" : 2328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 799,
      "endLine" : 946,
      "cleanedStartLine" : 779,
      "cleanedEndLine" : 926
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 207,
      "endLine" : 354,
      "cleanedStartLine" : 189,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3654,
      "endLine" : 3801,
      "cleanedStartLine" : 3537,
      "cleanedEndLine" : 3684
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 207,
      "endLine" : 354,
      "cleanedStartLine" : 189,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 500,
      "endLine" : 647,
      "cleanedStartLine" : 481,
      "cleanedEndLine" : 628
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2216,
      "endLine" : 2363,
      "cleanedStartLine" : 2181,
      "cleanedEndLine" : 2328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 500,
      "endLine" : 647,
      "cleanedStartLine" : 481,
      "cleanedEndLine" : 628
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 207,
      "endLine" : 354,
      "cleanedStartLine" : 189,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 799,
      "endLine" : 946,
      "cleanedStartLine" : 779,
      "cleanedEndLine" : 926
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 292,
      "endLine" : 439,
      "cleanedStartLine" : 273,
      "cleanedEndLine" : 420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 799,
      "endLine" : 946,
      "cleanedStartLine" : 779,
      "cleanedEndLine" : 926
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2216,
      "endLine" : 2363,
      "cleanedStartLine" : 2181,
      "cleanedEndLine" : 2328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 497,
      "endLine" : 644,
      "cleanedStartLine" : 478,
      "cleanedEndLine" : 625
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 210,
      "endLine" : 357,
      "cleanedStartLine" : 192,
      "cleanedEndLine" : 339
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3654,
      "endLine" : 3801,
      "cleanedStartLine" : 3537,
      "cleanedEndLine" : 3684
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 292,
      "endLine" : 439,
      "cleanedStartLine" : 273,
      "cleanedEndLine" : 420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 500,
      "endLine" : 647,
      "cleanedStartLine" : 481,
      "cleanedEndLine" : 628
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 874,
      "endLine" : 1021,
      "cleanedStartLine" : 851,
      "cleanedEndLine" : 998
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1614,
      "endLine" : 1761,
      "cleanedStartLine" : 1591,
      "cleanedEndLine" : 1738
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 292,
      "endLine" : 439,
      "cleanedStartLine" : 273,
      "cleanedEndLine" : 420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5142,
      "endLine" : 5289,
      "cleanedStartLine" : 4996,
      "cleanedEndLine" : 5143
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 874,
      "endLine" : 1021,
      "cleanedStartLine" : 851,
      "cleanedEndLine" : 998
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5648,
      "endLine" : 5795,
      "cleanedStartLine" : 5498,
      "cleanedEndLine" : 5645
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 874,
      "endLine" : 1021,
      "cleanedStartLine" : 851,
      "cleanedEndLine" : 998
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1922,
      "endLine" : 2069,
      "cleanedStartLine" : 1898,
      "cleanedEndLine" : 2045
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1614,
      "endLine" : 1761,
      "cleanedStartLine" : 1591,
      "cleanedEndLine" : 1738
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 210,
      "endLine" : 357,
      "cleanedStartLine" : 192,
      "cleanedEndLine" : 339
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 207,
      "endLine" : 354,
      "cleanedStartLine" : 189,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 497,
      "endLine" : 644,
      "cleanedStartLine" : 478,
      "cleanedEndLine" : 625
    } ]
  }, {
    "blockSize" : 148,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2216,
      "endLine" : 2363,
      "cleanedStartLine" : 2181,
      "cleanedEndLine" : 2328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5142,
      "endLine" : 5289,
      "cleanedStartLine" : 4996,
      "cleanedEndLine" : 5143
    } ]
  }, {
    "blockSize" : 147,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 584,
      "endLine" : 730,
      "cleanedStartLine" : 562,
      "cleanedEndLine" : 708
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1098,
      "endLine" : 1244,
      "cleanedStartLine" : 1077,
      "cleanedEndLine" : 1223
    } ]
  }, {
    "blockSize" : 147,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 584,
      "endLine" : 730,
      "cleanedStartLine" : 562,
      "cleanedEndLine" : 708
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2393,
      "endLine" : 2539,
      "cleanedStartLine" : 2289,
      "cleanedEndLine" : 2435
    } ]
  }, {
    "blockSize" : 147,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 584,
      "endLine" : 730,
      "cleanedStartLine" : 562,
      "cleanedEndLine" : 708
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6226,
      "endLine" : 6372,
      "cleanedStartLine" : 6066,
      "cleanedEndLine" : 6212
    } ]
  }, {
    "blockSize" : 147,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 584,
      "endLine" : 730,
      "cleanedStartLine" : 562,
      "cleanedEndLine" : 708
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2891,
      "endLine" : 3037,
      "cleanedStartLine" : 2785,
      "cleanedEndLine" : 2931
    } ]
  }, {
    "blockSize" : 147,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 584,
      "endLine" : 730,
      "cleanedStartLine" : 562,
      "cleanedEndLine" : 708
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 796,
      "endLine" : 942,
      "cleanedStartLine" : 776,
      "cleanedEndLine" : 922
    } ]
  }, {
    "blockSize" : 147,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 584,
      "endLine" : 730,
      "cleanedStartLine" : 562,
      "cleanedEndLine" : 708
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5728,
      "endLine" : 5874,
      "cleanedStartLine" : 5571,
      "cleanedEndLine" : 5717
    } ]
  }, {
    "blockSize" : 146,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 93,
      "endLine" : 238,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 223
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 93,
      "endLine" : 238,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 223
    } ]
  }, {
    "blockSize" : 146,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 93,
      "endLine" : 238,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 223
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 92,
      "endLine" : 237,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 222
    } ]
  }, {
    "blockSize" : 146,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 93,
      "endLine" : 238,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 223
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 92,
      "endLine" : 237,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 222
    } ]
  }, {
    "blockSize" : 146,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 93,
      "endLine" : 238,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 223
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 93,
      "endLine" : 238,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 223
    } ]
  }, {
    "blockSize" : 146,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 93,
      "endLine" : 238,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 223
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 93,
      "endLine" : 238,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 223
    } ]
  }, {
    "blockSize" : 146,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 93,
      "endLine" : 238,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 223
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 92,
      "endLine" : 237,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 222
    } ]
  }, {
    "blockSize" : 116,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 93,
      "endLine" : 208,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 91,
      "endLine" : 206,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 116,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2819,
      "endLine" : 2935,
      "cleanedStartLine" : 2712,
      "cleanedEndLine" : 2827
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3322,
      "endLine" : 3438,
      "cleanedStartLine" : 3213,
      "cleanedEndLine" : 3328
    } ]
  }, {
    "blockSize" : 116,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 93,
      "endLine" : 208,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 91,
      "endLine" : 206,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 116,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 93,
      "endLine" : 208,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 91,
      "endLine" : 206,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 116,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 93,
      "endLine" : 208,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 91,
      "endLine" : 206,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 116,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 91,
      "endLine" : 206,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 191
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 92,
      "endLine" : 207,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 192
    } ]
  }, {
    "blockSize" : 114,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 34,
      "endLine" : 147,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 131
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 36,
      "endLine" : 149,
      "cleanedStartLine" : 20,
      "cleanedEndLine" : 133
    } ]
  }, {
    "blockSize" : 102,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 24,
      "endLine" : 125,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 110
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 24,
      "endLine" : 125,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 87,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1249,
      "endLine" : 1336,
      "cleanedStartLine" : 1228,
      "cleanedEndLine" : 1314
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1554,
      "endLine" : 1641,
      "cleanedStartLine" : 1532,
      "cleanedEndLine" : 1618
    } ]
  }, {
    "blockSize" : 81,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 93,
      "endLine" : 173,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 91,
      "endLine" : 171,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 156
    } ]
  }, {
    "blockSize" : 81,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 91,
      "endLine" : 171,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 156
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 92,
      "endLine" : 172,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 157
    } ]
  }, {
    "blockSize" : 81,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 93,
      "endLine" : 173,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 91,
      "endLine" : 171,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 156
    } ]
  }, {
    "blockSize" : 81,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 93,
      "endLine" : 173,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 91,
      "endLine" : 171,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 156
    } ]
  }, {
    "blockSize" : 81,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 93,
      "endLine" : 173,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 91,
      "endLine" : 171,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 156
    } ]
  }, {
    "blockSize" : 80,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 86,
      "endLine" : 165,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 150
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 87,
      "endLine" : 166,
      "cleanedStartLine" : 72,
      "cleanedEndLine" : 151
    } ]
  }, {
    "blockSize" : 80,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1795,
      "endLine" : 1874,
      "cleanedStartLine" : 1772,
      "cleanedEndLine" : 1851
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5324,
      "endLine" : 5403,
      "cleanedStartLine" : 5178,
      "cleanedEndLine" : 5257
    } ]
  }, {
    "blockSize" : 80,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 85,
      "endLine" : 164,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 85,
      "endLine" : 164,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 80,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 85,
      "endLine" : 164,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 85,
      "endLine" : 164,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 80,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 85,
      "endLine" : 164,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 85,
      "endLine" : 164,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 80,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 85,
      "endLine" : 164,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 85,
      "endLine" : 164,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 80,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 85,
      "endLine" : 164,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 85,
      "endLine" : 164,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 80,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2103,
      "endLine" : 2182,
      "cleanedStartLine" : 2079,
      "cleanedEndLine" : 2158
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5830,
      "endLine" : 5909,
      "cleanedStartLine" : 5680,
      "cleanedEndLine" : 5759
    } ]
  }, {
    "blockSize" : 80,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 85,
      "endLine" : 164,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 85,
      "endLine" : 164,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 80,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 24,
      "endLine" : 103,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 88
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 24,
      "endLine" : 103,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 88
    } ]
  }, {
    "blockSize" : 79,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 980,
      "endLine" : 1058,
      "cleanedStartLine" : 960,
      "cleanedEndLine" : 1038
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5830,
      "endLine" : 5908,
      "cleanedStartLine" : 5680,
      "cleanedEndLine" : 5758
    } ]
  }, {
    "blockSize" : 79,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 678,
      "endLine" : 756,
      "cleanedStartLine" : 659,
      "cleanedEndLine" : 737
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5324,
      "endLine" : 5402,
      "cleanedStartLine" : 5178,
      "cleanedEndLine" : 5256
    } ]
  }, {
    "blockSize" : 79,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5324,
      "endLine" : 5402,
      "cleanedStartLine" : 5178,
      "cleanedEndLine" : 5256
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 681,
      "endLine" : 759,
      "cleanedStartLine" : 662,
      "cleanedEndLine" : 740
    } ]
  }, {
    "blockSize" : 78,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2653,
      "endLine" : 2732,
      "cleanedStartLine" : 2549,
      "cleanedEndLine" : 2626
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3151,
      "endLine" : 3230,
      "cleanedStartLine" : 3045,
      "cleanedEndLine" : 3122
    } ]
  }, {
    "blockSize" : 77,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 90,
      "endLine" : 166,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 92,
      "endLine" : 168,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 153
    } ]
  }, {
    "blockSize" : 77,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 90,
      "endLine" : 166,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 92,
      "endLine" : 168,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 153
    } ]
  }, {
    "blockSize" : 77,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 89,
      "endLine" : 165,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 150
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 92,
      "endLine" : 168,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 153
    } ]
  }, {
    "blockSize" : 77,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 89,
      "endLine" : 165,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 150
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 92,
      "endLine" : 168,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 153
    } ]
  }, {
    "blockSize" : 77,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 89,
      "endLine" : 165,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 150
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 92,
      "endLine" : 168,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 153
    } ]
  }, {
    "blockSize" : 77,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 90,
      "endLine" : 166,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 92,
      "endLine" : 168,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 153
    } ]
  }, {
    "blockSize" : 76,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 467,
      "endLine" : 542,
      "cleanedStartLine" : 448,
      "cleanedEndLine" : 523
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2392,
      "endLine" : 2467,
      "cleanedStartLine" : 2357,
      "cleanedEndLine" : 2432
    } ]
  }, {
    "blockSize" : 75,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 685,
      "endLine" : 759,
      "cleanedStartLine" : 666,
      "cleanedEndLine" : 740
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 984,
      "endLine" : 1058,
      "cleanedStartLine" : 964,
      "cleanedEndLine" : 1038
    } ]
  }, {
    "blockSize" : 75,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 682,
      "endLine" : 756,
      "cleanedStartLine" : 663,
      "cleanedEndLine" : 737
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5834,
      "endLine" : 5908,
      "cleanedStartLine" : 5684,
      "cleanedEndLine" : 5758
    } ]
  }, {
    "blockSize" : 75,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 682,
      "endLine" : 756,
      "cleanedStartLine" : 663,
      "cleanedEndLine" : 737
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 984,
      "endLine" : 1058,
      "cleanedStartLine" : 964,
      "cleanedEndLine" : 1038
    } ]
  }, {
    "blockSize" : 75,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1799,
      "endLine" : 1873,
      "cleanedStartLine" : 1776,
      "cleanedEndLine" : 1850
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 984,
      "endLine" : 1058,
      "cleanedStartLine" : 964,
      "cleanedEndLine" : 1038
    } ]
  }, {
    "blockSize" : 75,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5328,
      "endLine" : 5402,
      "cleanedStartLine" : 5182,
      "cleanedEndLine" : 5256
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 984,
      "endLine" : 1058,
      "cleanedStartLine" : 964,
      "cleanedEndLine" : 1038
    } ]
  }, {
    "blockSize" : 75,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1799,
      "endLine" : 1873,
      "cleanedStartLine" : 1776,
      "cleanedEndLine" : 1850
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2107,
      "endLine" : 2181,
      "cleanedStartLine" : 2083,
      "cleanedEndLine" : 2157
    } ]
  }, {
    "blockSize" : 75,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 685,
      "endLine" : 759,
      "cleanedStartLine" : 666,
      "cleanedEndLine" : 740
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2107,
      "endLine" : 2181,
      "cleanedStartLine" : 2083,
      "cleanedEndLine" : 2157
    } ]
  }, {
    "blockSize" : 75,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5328,
      "endLine" : 5402,
      "cleanedStartLine" : 5182,
      "cleanedEndLine" : 5256
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2107,
      "endLine" : 2181,
      "cleanedStartLine" : 2083,
      "cleanedEndLine" : 2157
    } ]
  }, {
    "blockSize" : 75,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 682,
      "endLine" : 756,
      "cleanedStartLine" : 663,
      "cleanedEndLine" : 737
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2107,
      "endLine" : 2181,
      "cleanedStartLine" : 2083,
      "cleanedEndLine" : 2157
    } ]
  }, {
    "blockSize" : 75,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 685,
      "endLine" : 759,
      "cleanedStartLine" : 666,
      "cleanedEndLine" : 740
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5834,
      "endLine" : 5908,
      "cleanedStartLine" : 5684,
      "cleanedEndLine" : 5758
    } ]
  }, {
    "blockSize" : 75,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5328,
      "endLine" : 5402,
      "cleanedStartLine" : 5182,
      "cleanedEndLine" : 5256
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5834,
      "endLine" : 5908,
      "cleanedStartLine" : 5684,
      "cleanedEndLine" : 5758
    } ]
  }, {
    "blockSize" : 75,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1799,
      "endLine" : 1873,
      "cleanedStartLine" : 1776,
      "cleanedEndLine" : 1850
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5834,
      "endLine" : 5908,
      "cleanedStartLine" : 5684,
      "cleanedEndLine" : 5758
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 91,
      "endLine" : 164,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 92,
      "endLine" : 165,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 150
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 981,
      "endLine" : 1054,
      "cleanedStartLine" : 961,
      "cleanedEndLine" : 1034
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1283,
      "endLine" : 1356,
      "cleanedStartLine" : 1262,
      "cleanedEndLine" : 1335
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 91,
      "endLine" : 164,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 92,
      "endLine" : 165,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 150
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 93,
      "endLine" : 166,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 91,
      "endLine" : 164,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 93,
      "endLine" : 166,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 91,
      "endLine" : 164,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 981,
      "endLine" : 1054,
      "cleanedStartLine" : 961,
      "cleanedEndLine" : 1034
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3076,
      "endLine" : 3149,
      "cleanedStartLine" : 2970,
      "cleanedEndLine" : 3043
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2578,
      "endLine" : 2651,
      "cleanedStartLine" : 2474,
      "cleanedEndLine" : 2547
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3076,
      "endLine" : 3149,
      "cleanedStartLine" : 2970,
      "cleanedEndLine" : 3043
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 93,
      "endLine" : 166,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 91,
      "endLine" : 164,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 981,
      "endLine" : 1054,
      "cleanedStartLine" : 961,
      "cleanedEndLine" : 1034
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6411,
      "endLine" : 6484,
      "cleanedStartLine" : 6251,
      "cleanedEndLine" : 6324
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 93,
      "endLine" : 166,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 91,
      "endLine" : 164,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 93,
      "endLine" : 166,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 91,
      "endLine" : 164,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2578,
      "endLine" : 2651,
      "cleanedStartLine" : 2474,
      "cleanedEndLine" : 2547
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6411,
      "endLine" : 6484,
      "cleanedStartLine" : 6251,
      "cleanedEndLine" : 6324
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 93,
      "endLine" : 166,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 91,
      "endLine" : 164,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 93,
      "endLine" : 166,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 91,
      "endLine" : 164,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 91,
      "endLine" : 164,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 92,
      "endLine" : 165,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 150
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 93,
      "endLine" : 166,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 91,
      "endLine" : 164,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 93,
      "endLine" : 166,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 91,
      "endLine" : 164,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2578,
      "endLine" : 2651,
      "cleanedStartLine" : 2474,
      "cleanedEndLine" : 2547
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1283,
      "endLine" : 1356,
      "cleanedStartLine" : 1262,
      "cleanedEndLine" : 1335
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5913,
      "endLine" : 5986,
      "cleanedStartLine" : 5756,
      "cleanedEndLine" : 5829
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6411,
      "endLine" : 6484,
      "cleanedStartLine" : 6251,
      "cleanedEndLine" : 6324
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5913,
      "endLine" : 5986,
      "cleanedStartLine" : 5756,
      "cleanedEndLine" : 5829
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1283,
      "endLine" : 1356,
      "cleanedStartLine" : 1262,
      "cleanedEndLine" : 1335
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 93,
      "endLine" : 166,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 91,
      "endLine" : 164,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 93,
      "endLine" : 166,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 91,
      "endLine" : 164,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5913,
      "endLine" : 5986,
      "cleanedStartLine" : 5756,
      "cleanedEndLine" : 5829
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3076,
      "endLine" : 3149,
      "cleanedStartLine" : 2970,
      "cleanedEndLine" : 3043
    } ]
  }, {
    "blockSize" : 74,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 93,
      "endLine" : 166,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 91,
      "endLine" : 164,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 73,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 90,
      "endLine" : 162,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 147
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 93,
      "endLine" : 165,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 150
    } ]
  }, {
    "blockSize" : 73,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 94,
      "endLine" : 166,
      "cleanedStartLine" : 79,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 89,
      "endLine" : 161,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 146
    } ]
  }, {
    "blockSize" : 73,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 94,
      "endLine" : 166,
      "cleanedStartLine" : 79,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 89,
      "endLine" : 161,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 146
    } ]
  }, {
    "blockSize" : 73,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 89,
      "endLine" : 161,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 146
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 93,
      "endLine" : 165,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 150
    } ]
  }, {
    "blockSize" : 73,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 94,
      "endLine" : 166,
      "cleanedStartLine" : 79,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 89,
      "endLine" : 161,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 146
    } ]
  }, {
    "blockSize" : 73,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 94,
      "endLine" : 166,
      "cleanedStartLine" : 79,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 90,
      "endLine" : 162,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 147
    } ]
  }, {
    "blockSize" : 73,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 94,
      "endLine" : 166,
      "cleanedStartLine" : 79,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 90,
      "endLine" : 162,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 147
    } ]
  }, {
    "blockSize" : 73,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 94,
      "endLine" : 166,
      "cleanedStartLine" : 79,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 90,
      "endLine" : 162,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 147
    } ]
  }, {
    "blockSize" : 73,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 89,
      "endLine" : 161,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 146
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 92,
      "endLine" : 164,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 73,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 90,
      "endLine" : 162,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 147
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 92,
      "endLine" : 164,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 73,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 89,
      "endLine" : 161,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 146
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 92,
      "endLine" : 164,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 73,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 94,
      "endLine" : 166,
      "cleanedStartLine" : 79,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 89,
      "endLine" : 161,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 146
    } ]
  }, {
    "blockSize" : 73,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 94,
      "endLine" : 166,
      "cleanedStartLine" : 79,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 90,
      "endLine" : 162,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 147
    } ]
  }, {
    "blockSize" : 73,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 90,
      "endLine" : 162,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 147
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 92,
      "endLine" : 164,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 149
    } ]
  }, {
    "blockSize" : 69,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4920,
      "endLine" : 4991,
      "cleanedStartLine" : 4782,
      "cleanedEndLine" : 4850
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5425,
      "endLine" : 5496,
      "cleanedStartLine" : 5285,
      "cleanedEndLine" : 5353
    } ]
  }, {
    "blockSize" : 68,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 24,
      "endLine" : 91,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 76
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 24,
      "endLine" : 91,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 76
    } ]
  }, {
    "blockSize" : 68,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3539,
      "endLine" : 3606,
      "cleanedStartLine" : 3421,
      "cleanedEndLine" : 3488
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4043,
      "endLine" : 4110,
      "cleanedStartLine" : 3923,
      "cleanedEndLine" : 3990
    } ]
  }, {
    "blockSize" : 68,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1550,
      "endLine" : 1617,
      "cleanedStartLine" : 1528,
      "cleanedEndLine" : 1595
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1807,
      "endLine" : 1874,
      "cleanedStartLine" : 1784,
      "cleanedEndLine" : 1851
    } ]
  }, {
    "blockSize" : 68,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1153,
      "endLine" : 1220,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1199
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1458,
      "endLine" : 1525,
      "cleanedStartLine" : 1436,
      "cleanedEndLine" : 1503
    } ]
  }, {
    "blockSize" : 68,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 24,
      "endLine" : 91,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 76
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 91,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 76
    } ]
  }, {
    "blockSize" : 68,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 24,
      "endLine" : 91,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 76
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 91,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 76
    } ]
  }, {
    "blockSize" : 67,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1246,
      "endLine" : 1312,
      "cleanedStartLine" : 1225,
      "cleanedEndLine" : 1291
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1500,
      "endLine" : 1566,
      "cleanedStartLine" : 1478,
      "cleanedEndLine" : 1544
    } ]
  }, {
    "blockSize" : 67,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4852,
      "endLine" : 4918,
      "cleanedStartLine" : 4714,
      "cleanedEndLine" : 4780
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5357,
      "endLine" : 5423,
      "cleanedStartLine" : 5217,
      "cleanedEndLine" : 5283
    } ]
  }, {
    "blockSize" : 66,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 24,
      "endLine" : 89,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 74
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 24,
      "endLine" : 89,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 66,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 24,
      "endLine" : 89,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 74
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 24,
      "endLine" : 89,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 66,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3336,
      "endLine" : 3401,
      "cleanedStartLine" : 3221,
      "cleanedEndLine" : 3286
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3840,
      "endLine" : 3905,
      "cleanedStartLine" : 3723,
      "cleanedEndLine" : 3788
    } ]
  }, {
    "blockSize" : 65,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1402,
      "endLine" : 1466,
      "cleanedStartLine" : 1378,
      "cleanedEndLine" : 1442
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4060,
      "endLine" : 4124,
      "cleanedStartLine" : 3935,
      "cleanedEndLine" : 3999
    } ]
  }, {
    "blockSize" : 64,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1249,
      "endLine" : 1312,
      "cleanedStartLine" : 1228,
      "cleanedEndLine" : 1291
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1811,
      "endLine" : 1874,
      "cleanedStartLine" : 1788,
      "cleanedEndLine" : 1851
    } ]
  }, {
    "blockSize" : 64,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1503,
      "endLine" : 1566,
      "cleanedStartLine" : 1481,
      "cleanedEndLine" : 1544
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1554,
      "endLine" : 1617,
      "cleanedStartLine" : 1532,
      "cleanedEndLine" : 1595
    } ]
  }, {
    "blockSize" : 63,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2210,
      "endLine" : 2325,
      "cleanedStartLine" : 2174,
      "cleanedEndLine" : 2236
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2707,
      "endLine" : 2822,
      "cleanedStartLine" : 2669,
      "cleanedEndLine" : 2731
    } ]
  }, {
    "blockSize" : 62,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2004,
      "endLine" : 2065,
      "cleanedStartLine" : 1974,
      "cleanedEndLine" : 2035
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1724,
      "endLine" : 1785,
      "cleanedStartLine" : 1701,
      "cleanedEndLine" : 1762
    } ]
  }, {
    "blockSize" : 62,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1416,
      "endLine" : 1477,
      "cleanedStartLine" : 1394,
      "cleanedEndLine" : 1455
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1724,
      "endLine" : 1785,
      "cleanedStartLine" : 1701,
      "cleanedEndLine" : 1762
    } ]
  }, {
    "blockSize" : 61,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4746,
      "endLine" : 4806,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4673
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4864,
      "endLine" : 4924,
      "cleanedStartLine" : 4726,
      "cleanedEndLine" : 4786
    } ]
  }, {
    "blockSize" : 61,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5251,
      "endLine" : 5311,
      "cleanedStartLine" : 5116,
      "cleanedEndLine" : 5176
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5369,
      "endLine" : 5429,
      "cleanedStartLine" : 5229,
      "cleanedEndLine" : 5289
    } ]
  }, {
    "blockSize" : 60,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 83,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 24,
      "endLine" : 83,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 60,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 83,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 24,
      "endLine" : 83,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 60,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5601,
      "endLine" : 5660,
      "cleanedStartLine" : 5447,
      "cleanedEndLine" : 5506
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6097,
      "endLine" : 6156,
      "cleanedStartLine" : 5940,
      "cleanedEndLine" : 5999
    } ]
  }, {
    "blockSize" : 60,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 83,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 24,
      "endLine" : 83,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 60,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 83,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 24,
      "endLine" : 83,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 60,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 83,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 24,
      "endLine" : 83,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 60,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 83,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 24,
      "endLine" : 83,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 60,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 83,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 24,
      "endLine" : 83,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 60,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 83,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 24,
      "endLine" : 83,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 60,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 83,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 24,
      "endLine" : 83,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 58,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2937,
      "endLine" : 2997,
      "cleanedStartLine" : 2829,
      "cleanedEndLine" : 2886
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3440,
      "endLine" : 3500,
      "cleanedStartLine" : 3330,
      "cleanedEndLine" : 3387
    } ]
  }, {
    "blockSize" : 58,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1402,
      "endLine" : 1459,
      "cleanedStartLine" : 1378,
      "cleanedEndLine" : 1435
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4561,
      "endLine" : 4618,
      "cleanedStartLine" : 4434,
      "cleanedEndLine" : 4491
    } ]
  }, {
    "blockSize" : 57,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 24,
      "endLine" : 80,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 65
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 24,
      "endLine" : 80,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 65
    } ]
  }, {
    "blockSize" : 57,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 95,
      "endLine" : 151,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 86,
      "endLine" : 142,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 57,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 95,
      "endLine" : 151,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 86,
      "endLine" : 142,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 57,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 95,
      "endLine" : 151,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 86,
      "endLine" : 142,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 57,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 86,
      "endLine" : 142,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 91,
      "endLine" : 147,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 132
    } ]
  }, {
    "blockSize" : 57,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 86,
      "endLine" : 142,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 90,
      "endLine" : 146,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 57,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 86,
      "endLine" : 142,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 93,
      "endLine" : 149,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 57,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 95,
      "endLine" : 151,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 86,
      "endLine" : 142,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 57,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 86,
      "endLine" : 142,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 93,
      "endLine" : 149,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 57,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 86,
      "endLine" : 142,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 93,
      "endLine" : 149,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 57,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 86,
      "endLine" : 142,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 93,
      "endLine" : 149,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 57,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 86,
      "endLine" : 142,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 93,
      "endLine" : 149,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 57,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 86,
      "endLine" : 142,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 94,
      "endLine" : 150,
      "cleanedStartLine" : 79,
      "cleanedEndLine" : 135
    } ]
  }, {
    "blockSize" : 55,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3630,
      "endLine" : 3684,
      "cleanedStartLine" : 3512,
      "cleanedEndLine" : 3566
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4133,
      "endLine" : 4187,
      "cleanedStartLine" : 4013,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 55,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4746,
      "endLine" : 4800,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4667
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5369,
      "endLine" : 5423,
      "cleanedStartLine" : 5229,
      "cleanedEndLine" : 5283
    } ]
  }, {
    "blockSize" : 55,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4864,
      "endLine" : 4918,
      "cleanedStartLine" : 4726,
      "cleanedEndLine" : 4780
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5251,
      "endLine" : 5305,
      "cleanedStartLine" : 5116,
      "cleanedEndLine" : 5170
    } ]
  }, {
    "blockSize" : 52,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3443,
      "endLine" : 3494,
      "cleanedStartLine" : 3325,
      "cleanedEndLine" : 3376
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3946,
      "endLine" : 3997,
      "cleanedStartLine" : 3826,
      "cleanedEndLine" : 3877
    } ]
  }, {
    "blockSize" : 52,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2017,
      "endLine" : 2068,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2039
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4861,
      "endLine" : 4912,
      "cleanedStartLine" : 4723,
      "cleanedEndLine" : 4774
    } ]
  }, {
    "blockSize" : 52,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2017,
      "endLine" : 2068,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2039
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5366,
      "endLine" : 5417,
      "cleanedStartLine" : 5226,
      "cleanedEndLine" : 5277
    } ]
  }, {
    "blockSize" : 51,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 167,
      "endLine" : 217,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 202
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 170,
      "endLine" : 220,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 205
    } ]
  }, {
    "blockSize" : 50,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2530,
      "endLine" : 2579,
      "cleanedStartLine" : 2498,
      "cleanedEndLine" : 2547
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5371,
      "endLine" : 5420,
      "cleanedStartLine" : 5231,
      "cleanedEndLine" : 5280
    } ]
  }, {
    "blockSize" : 50,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2530,
      "endLine" : 2579,
      "cleanedStartLine" : 2498,
      "cleanedEndLine" : 2547
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5253,
      "endLine" : 5302,
      "cleanedStartLine" : 5118,
      "cleanedEndLine" : 5167
    } ]
  }, {
    "blockSize" : 50,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4748,
      "endLine" : 4797,
      "cleanedStartLine" : 4615,
      "cleanedEndLine" : 4664
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2530,
      "endLine" : 2579,
      "cleanedStartLine" : 2498,
      "cleanedEndLine" : 2547
    } ]
  }, {
    "blockSize" : 50,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4866,
      "endLine" : 4915,
      "cleanedStartLine" : 4728,
      "cleanedEndLine" : 4777
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2530,
      "endLine" : 2579,
      "cleanedStartLine" : 2498,
      "cleanedEndLine" : 2547
    } ]
  }, {
    "blockSize" : 49,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 6175,
      "endLine" : 6223,
      "cleanedStartLine" : 6008,
      "cleanedEndLine" : 6056
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6667,
      "endLine" : 6715,
      "cleanedStartLine" : 6497,
      "cleanedEndLine" : 6545
    } ]
  }, {
    "blockSize" : 49,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3867,
      "endLine" : 3915,
      "cleanedStartLine" : 3750,
      "cleanedEndLine" : 3798
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5861,
      "endLine" : 5909,
      "cleanedStartLine" : 5711,
      "cleanedEndLine" : 5759
    } ]
  }, {
    "blockSize" : 49,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2020,
      "endLine" : 2068,
      "cleanedStartLine" : 1991,
      "cleanedEndLine" : 2039
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5251,
      "endLine" : 5299,
      "cleanedStartLine" : 5116,
      "cleanedEndLine" : 5164
    } ]
  }, {
    "blockSize" : 49,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2020,
      "endLine" : 2068,
      "cleanedStartLine" : 1991,
      "cleanedEndLine" : 2039
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4746,
      "endLine" : 4794,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4661
    } ]
  }, {
    "blockSize" : 49,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2134,
      "endLine" : 2182,
      "cleanedStartLine" : 2110,
      "cleanedEndLine" : 2158
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3867,
      "endLine" : 3915,
      "cleanedStartLine" : 3750,
      "cleanedEndLine" : 3798
    } ]
  }, {
    "blockSize" : 48,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 709,
      "endLine" : 756,
      "cleanedStartLine" : 690,
      "cleanedEndLine" : 737
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3867,
      "endLine" : 3914,
      "cleanedStartLine" : 3750,
      "cleanedEndLine" : 3797
    } ]
  }, {
    "blockSize" : 48,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5355,
      "endLine" : 5402,
      "cleanedStartLine" : 5209,
      "cleanedEndLine" : 5256
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3867,
      "endLine" : 3914,
      "cleanedStartLine" : 3750,
      "cleanedEndLine" : 3797
    } ]
  }, {
    "blockSize" : 48,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1011,
      "endLine" : 1058,
      "cleanedStartLine" : 991,
      "cleanedEndLine" : 1038
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3867,
      "endLine" : 3914,
      "cleanedStartLine" : 3750,
      "cleanedEndLine" : 3797
    } ]
  }, {
    "blockSize" : 48,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1826,
      "endLine" : 1873,
      "cleanedStartLine" : 1803,
      "cleanedEndLine" : 1850
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3867,
      "endLine" : 3914,
      "cleanedStartLine" : 3750,
      "cleanedEndLine" : 3797
    } ]
  }, {
    "blockSize" : 48,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 712,
      "endLine" : 759,
      "cleanedStartLine" : 693,
      "cleanedEndLine" : 740
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3867,
      "endLine" : 3914,
      "cleanedStartLine" : 3750,
      "cleanedEndLine" : 3797
    } ]
  }, {
    "blockSize" : 47,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2022,
      "endLine" : 2068,
      "cleanedStartLine" : 1993,
      "cleanedEndLine" : 2039
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2530,
      "endLine" : 2576,
      "cleanedStartLine" : 2498,
      "cleanedEndLine" : 2544
    } ]
  }, {
    "blockSize" : 45,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2392,
      "endLine" : 2436,
      "cleanedStartLine" : 2357,
      "cleanedEndLine" : 2401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 385,
      "endLine" : 429,
      "cleanedStartLine" : 367,
      "cleanedEndLine" : 411
    } ]
  }, {
    "blockSize" : 45,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2392,
      "endLine" : 2436,
      "cleanedStartLine" : 2357,
      "cleanedEndLine" : 2401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 382,
      "endLine" : 426,
      "cleanedStartLine" : 364,
      "cleanedEndLine" : 408
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 682,
      "endLine" : 725,
      "cleanedStartLine" : 663,
      "cleanedEndLine" : 706
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 387,
      "endLine" : 430,
      "cleanedStartLine" : 369,
      "cleanedEndLine" : 412
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 387,
      "endLine" : 430,
      "cleanedStartLine" : 369,
      "cleanedEndLine" : 412
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2107,
      "endLine" : 2150,
      "cleanedStartLine" : 2083,
      "cleanedEndLine" : 2126
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 384,
      "endLine" : 427,
      "cleanedStartLine" : 366,
      "cleanedEndLine" : 409
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 984,
      "endLine" : 1027,
      "cleanedStartLine" : 964,
      "cleanedEndLine" : 1007
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 384,
      "endLine" : 427,
      "cleanedStartLine" : 366,
      "cleanedEndLine" : 409
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 685,
      "endLine" : 728,
      "cleanedStartLine" : 666,
      "cleanedEndLine" : 709
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 210,
      "endLine" : 253,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 238
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 208,
      "endLine" : 251,
      "cleanedStartLine" : 193,
      "cleanedEndLine" : 236
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 384,
      "endLine" : 427,
      "cleanedStartLine" : 366,
      "cleanedEndLine" : 409
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2107,
      "endLine" : 2150,
      "cleanedStartLine" : 2083,
      "cleanedEndLine" : 2126
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4802,
      "endLine" : 4848,
      "cleanedStartLine" : 4669,
      "cleanedEndLine" : 4712
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5307,
      "endLine" : 5353,
      "cleanedStartLine" : 5172,
      "cleanedEndLine" : 5215
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 48,
      "endLine" : 91,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 76
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 47,
      "endLine" : 90,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 75
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1799,
      "endLine" : 1842,
      "cleanedStartLine" : 1776,
      "cleanedEndLine" : 1819
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 387,
      "endLine" : 430,
      "cleanedStartLine" : 369,
      "cleanedEndLine" : 412
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5328,
      "endLine" : 5371,
      "cleanedStartLine" : 5182,
      "cleanedEndLine" : 5225
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 387,
      "endLine" : 430,
      "cleanedStartLine" : 369,
      "cleanedEndLine" : 412
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 384,
      "endLine" : 427,
      "cleanedStartLine" : 366,
      "cleanedEndLine" : 409
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 682,
      "endLine" : 725,
      "cleanedStartLine" : 663,
      "cleanedEndLine" : 706
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 48,
      "endLine" : 91,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 76
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 47,
      "endLine" : 90,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 75
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 387,
      "endLine" : 430,
      "cleanedStartLine" : 369,
      "cleanedEndLine" : 412
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5834,
      "endLine" : 5877,
      "cleanedStartLine" : 5684,
      "cleanedEndLine" : 5727
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 173,
      "endLine" : 216,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 201
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 173,
      "endLine" : 216,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 201
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 48,
      "endLine" : 91,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 76
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 47,
      "endLine" : 90,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 75
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 387,
      "endLine" : 430,
      "cleanedStartLine" : 369,
      "cleanedEndLine" : 412
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 984,
      "endLine" : 1027,
      "cleanedStartLine" : 964,
      "cleanedEndLine" : 1007
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 387,
      "endLine" : 430,
      "cleanedStartLine" : 369,
      "cleanedEndLine" : 412
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 685,
      "endLine" : 728,
      "cleanedStartLine" : 666,
      "cleanedEndLine" : 709
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 384,
      "endLine" : 427,
      "cleanedStartLine" : 366,
      "cleanedEndLine" : 409
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1799,
      "endLine" : 1842,
      "cleanedStartLine" : 1776,
      "cleanedEndLine" : 1819
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 208,
      "endLine" : 251,
      "cleanedStartLine" : 193,
      "cleanedEndLine" : 236
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 209,
      "endLine" : 252,
      "cleanedStartLine" : 194,
      "cleanedEndLine" : 237
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 384,
      "endLine" : 427,
      "cleanedStartLine" : 366,
      "cleanedEndLine" : 409
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5328,
      "endLine" : 5371,
      "cleanedStartLine" : 5182,
      "cleanedEndLine" : 5225
    } ]
  }, {
    "blockSize" : 44,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 384,
      "endLine" : 427,
      "cleanedStartLine" : 366,
      "cleanedEndLine" : 409
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5834,
      "endLine" : 5877,
      "cleanedStartLine" : 5684,
      "cleanedEndLine" : 5727
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 48,
      "endLine" : 90,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 47,
      "endLine" : 89,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2394,
      "endLine" : 2436,
      "cleanedStartLine" : 2359,
      "cleanedEndLine" : 2401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 685,
      "endLine" : 727,
      "cleanedStartLine" : 666,
      "cleanedEndLine" : 708
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2394,
      "endLine" : 2436,
      "cleanedStartLine" : 2359,
      "cleanedEndLine" : 2401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2107,
      "endLine" : 2149,
      "cleanedStartLine" : 2083,
      "cleanedEndLine" : 2125
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2394,
      "endLine" : 2436,
      "cleanedStartLine" : 2359,
      "cleanedEndLine" : 2401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 984,
      "endLine" : 1026,
      "cleanedStartLine" : 964,
      "cleanedEndLine" : 1006
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 469,
      "endLine" : 511,
      "cleanedStartLine" : 450,
      "cleanedEndLine" : 492
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2107,
      "endLine" : 2149,
      "cleanedStartLine" : 2083,
      "cleanedEndLine" : 2125
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1051,
      "endLine" : 1093,
      "cleanedStartLine" : 1028,
      "cleanedEndLine" : 1070
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3336,
      "endLine" : 3378,
      "cleanedStartLine" : 3221,
      "cleanedEndLine" : 3263
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 246,
      "endLine" : 289,
      "cleanedStartLine" : 228,
      "cleanedEndLine" : 270
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1567,
      "endLine" : 1610,
      "cleanedStartLine" : 1545,
      "cleanedEndLine" : 1587
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 48,
      "endLine" : 90,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 47,
      "endLine" : 89,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 469,
      "endLine" : 511,
      "cleanedStartLine" : 450,
      "cleanedEndLine" : 492
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 984,
      "endLine" : 1026,
      "cleanedStartLine" : 964,
      "cleanedEndLine" : 1006
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 246,
      "endLine" : 289,
      "cleanedStartLine" : 228,
      "cleanedEndLine" : 270
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1875,
      "endLine" : 1918,
      "cleanedStartLine" : 1852,
      "cleanedEndLine" : 1894
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 48,
      "endLine" : 90,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 47,
      "endLine" : 89,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2394,
      "endLine" : 2436,
      "cleanedStartLine" : 2359,
      "cleanedEndLine" : 2401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5834,
      "endLine" : 5876,
      "cleanedStartLine" : 5684,
      "cleanedEndLine" : 5726
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3496,
      "endLine" : 3538,
      "cleanedStartLine" : 3378,
      "cleanedEndLine" : 3420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3999,
      "endLine" : 4041,
      "cleanedStartLine" : 3879,
      "cleanedEndLine" : 3921
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2394,
      "endLine" : 2436,
      "cleanedStartLine" : 2359,
      "cleanedEndLine" : 2401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 682,
      "endLine" : 724,
      "cleanedStartLine" : 663,
      "cleanedEndLine" : 705
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 469,
      "endLine" : 511,
      "cleanedStartLine" : 450,
      "cleanedEndLine" : 492
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 685,
      "endLine" : 727,
      "cleanedStartLine" : 666,
      "cleanedEndLine" : 708
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 469,
      "endLine" : 511,
      "cleanedStartLine" : 450,
      "cleanedEndLine" : 492
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5834,
      "endLine" : 5876,
      "cleanedStartLine" : 5684,
      "cleanedEndLine" : 5726
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2394,
      "endLine" : 2436,
      "cleanedStartLine" : 2359,
      "cleanedEndLine" : 2401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5328,
      "endLine" : 5370,
      "cleanedStartLine" : 5182,
      "cleanedEndLine" : 5224
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 48,
      "endLine" : 90,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 47,
      "endLine" : 89,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 48,
      "endLine" : 90,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 47,
      "endLine" : 89,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1051,
      "endLine" : 1093,
      "cleanedStartLine" : 1028,
      "cleanedEndLine" : 1070
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3840,
      "endLine" : 3882,
      "cleanedStartLine" : 3723,
      "cleanedEndLine" : 3765
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 469,
      "endLine" : 511,
      "cleanedStartLine" : 450,
      "cleanedEndLine" : 492
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 682,
      "endLine" : 724,
      "cleanedStartLine" : 663,
      "cleanedEndLine" : 705
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 48,
      "endLine" : 90,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 47,
      "endLine" : 89,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 48,
      "endLine" : 90,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 47,
      "endLine" : 89,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 469,
      "endLine" : 511,
      "cleanedStartLine" : 450,
      "cleanedEndLine" : 492
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5328,
      "endLine" : 5370,
      "cleanedStartLine" : 5182,
      "cleanedEndLine" : 5224
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 48,
      "endLine" : 90,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 47,
      "endLine" : 89,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 469,
      "endLine" : 511,
      "cleanedStartLine" : 450,
      "cleanedEndLine" : 492
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1799,
      "endLine" : 1841,
      "cleanedStartLine" : 1776,
      "cleanedEndLine" : 1818
    } ]
  }, {
    "blockSize" : 43,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2394,
      "endLine" : 2436,
      "cleanedStartLine" : 2359,
      "cleanedEndLine" : 2401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1799,
      "endLine" : 1841,
      "cleanedStartLine" : 1776,
      "cleanedEndLine" : 1818
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 88,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 89,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 761,
      "endLine" : 802,
      "cleanedStartLine" : 739,
      "cleanedEndLine" : 780
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3076,
      "endLine" : 3117,
      "cleanedStartLine" : 2970,
      "cleanedEndLine" : 3011
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 761,
      "endLine" : 802,
      "cleanedStartLine" : 739,
      "cleanedEndLine" : 780
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2578,
      "endLine" : 2619,
      "cleanedStartLine" : 2474,
      "cleanedEndLine" : 2515
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5175,
      "endLine" : 5216,
      "cleanedStartLine" : 5029,
      "cleanedEndLine" : 5070
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4016,
      "endLine" : 4057,
      "cleanedStartLine" : 3896,
      "cleanedEndLine" : 3937
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2249,
      "endLine" : 2290,
      "cleanedStartLine" : 2214,
      "cleanedEndLine" : 2255
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4016,
      "endLine" : 4057,
      "cleanedStartLine" : 3896,
      "cleanedEndLine" : 3937
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 168,
      "endLine" : 209,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 194
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 170,
      "endLine" : 211,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 196
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 761,
      "endLine" : 802,
      "cleanedStartLine" : 739,
      "cleanedEndLine" : 780
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6411,
      "endLine" : 6452,
      "cleanedStartLine" : 6251,
      "cleanedEndLine" : 6292
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1647,
      "endLine" : 1688,
      "cleanedStartLine" : 1624,
      "cleanedEndLine" : 1665
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4016,
      "endLine" : 4057,
      "cleanedStartLine" : 3896,
      "cleanedEndLine" : 3937
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 243,
      "endLine" : 284,
      "cleanedStartLine" : 225,
      "cleanedEndLine" : 266
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4016,
      "endLine" : 4057,
      "cleanedStartLine" : 3896,
      "cleanedEndLine" : 3937
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 761,
      "endLine" : 802,
      "cleanedStartLine" : 739,
      "cleanedEndLine" : 780
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1283,
      "endLine" : 1324,
      "cleanedStartLine" : 1262,
      "cleanedEndLine" : 1303
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1955,
      "endLine" : 1996,
      "cleanedStartLine" : 1931,
      "cleanedEndLine" : 1972
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4016,
      "endLine" : 4057,
      "cleanedStartLine" : 3896,
      "cleanedEndLine" : 3937
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 240,
      "endLine" : 281,
      "cleanedStartLine" : 222,
      "cleanedEndLine" : 263
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4016,
      "endLine" : 4057,
      "cleanedStartLine" : 3896,
      "cleanedEndLine" : 3937
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 533,
      "endLine" : 574,
      "cleanedStartLine" : 514,
      "cleanedEndLine" : 555
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4016,
      "endLine" : 4057,
      "cleanedStartLine" : 3896,
      "cleanedEndLine" : 3937
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3687,
      "endLine" : 3728,
      "cleanedStartLine" : 3570,
      "cleanedEndLine" : 3611
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4016,
      "endLine" : 4057,
      "cleanedStartLine" : 3896,
      "cleanedEndLine" : 3937
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1361,
      "endLine" : 1402,
      "cleanedStartLine" : 1339,
      "cleanedEndLine" : 1380
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1630,
      "endLine" : 1671,
      "cleanedStartLine" : 1607,
      "cleanedEndLine" : 1648
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 761,
      "endLine" : 802,
      "cleanedStartLine" : 739,
      "cleanedEndLine" : 780
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5913,
      "endLine" : 5954,
      "cleanedStartLine" : 5756,
      "cleanedEndLine" : 5797
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 168,
      "endLine" : 209,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 194
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 170,
      "endLine" : 211,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 196
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 907,
      "endLine" : 948,
      "cleanedStartLine" : 884,
      "cleanedEndLine" : 925
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4016,
      "endLine" : 4057,
      "cleanedStartLine" : 3896,
      "cleanedEndLine" : 3937
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 530,
      "endLine" : 571,
      "cleanedStartLine" : 511,
      "cleanedEndLine" : 552
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4016,
      "endLine" : 4057,
      "cleanedStartLine" : 3896,
      "cleanedEndLine" : 3937
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 168,
      "endLine" : 209,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 194
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 170,
      "endLine" : 211,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 196
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 832,
      "endLine" : 873,
      "cleanedStartLine" : 812,
      "cleanedEndLine" : 853
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4016,
      "endLine" : 4057,
      "cleanedStartLine" : 3896,
      "cleanedEndLine" : 3937
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 325,
      "endLine" : 366,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 347
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4016,
      "endLine" : 4057,
      "cleanedStartLine" : 3896,
      "cleanedEndLine" : 3937
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 761,
      "endLine" : 802,
      "cleanedStartLine" : 739,
      "cleanedEndLine" : 780
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 981,
      "endLine" : 1022,
      "cleanedStartLine" : 961,
      "cleanedEndLine" : 1002
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3184,
      "endLine" : 3225,
      "cleanedStartLine" : 3069,
      "cleanedEndLine" : 3110
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4016,
      "endLine" : 4057,
      "cleanedStartLine" : 3896,
      "cleanedEndLine" : 3937
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 88,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 89,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4016,
      "endLine" : 4057,
      "cleanedStartLine" : 3896,
      "cleanedEndLine" : 3937
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5681,
      "endLine" : 5722,
      "cleanedStartLine" : 5531,
      "cleanedEndLine" : 5572
    } ]
  }, {
    "blockSize" : 42,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 88,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 89,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 41,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1071,
      "endLine" : 1111,
      "cleanedStartLine" : 1050,
      "cleanedEndLine" : 1090
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1374,
      "endLine" : 1414,
      "cleanedStartLine" : 1352,
      "cleanedEndLine" : 1392
    } ]
  }, {
    "blockSize" : 41,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1059,
      "endLine" : 1099,
      "cleanedStartLine" : 1038,
      "cleanedEndLine" : 1078
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1325,
      "endLine" : 1365,
      "cleanedStartLine" : 1303,
      "cleanedEndLine" : 1343
    } ]
  }, {
    "blockSize" : 41,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1112,
      "endLine" : 1152,
      "cleanedStartLine" : 1091,
      "cleanedEndLine" : 1131
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1416,
      "endLine" : 1456,
      "cleanedStartLine" : 1394,
      "cleanedEndLine" : 1434
    } ]
  }, {
    "blockSize" : 40,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1376,
      "endLine" : 1415,
      "cleanedStartLine" : 1354,
      "cleanedEndLine" : 1393
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1683,
      "endLine" : 1722,
      "cleanedStartLine" : 1660,
      "cleanedEndLine" : 1699
    } ]
  }, {
    "blockSize" : 40,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 167,
      "endLine" : 206,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 191
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 211,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 196
    } ]
  }, {
    "blockSize" : 40,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 167,
      "endLine" : 206,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 191
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 211,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 196
    } ]
  }, {
    "blockSize" : 40,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 167,
      "endLine" : 206,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 191
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 211,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 196
    } ]
  }, {
    "blockSize" : 40,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 302,
      "endLine" : 341,
      "cleanedStartLine" : 287,
      "cleanedEndLine" : 326
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 293,
      "endLine" : 332,
      "cleanedStartLine" : 278,
      "cleanedEndLine" : 317
    } ]
  }, {
    "blockSize" : 40,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1964,
      "endLine" : 2003,
      "cleanedStartLine" : 1934,
      "cleanedEndLine" : 1973
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1683,
      "endLine" : 1722,
      "cleanedStartLine" : 1660,
      "cleanedEndLine" : 1699
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2758,
      "endLine" : 2796,
      "cleanedStartLine" : 2651,
      "cleanedEndLine" : 2689
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3258,
      "endLine" : 3296,
      "cleanedStartLine" : 3149,
      "cleanedEndLine" : 3187
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 84,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 86,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 71
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1337,
      "endLine" : 1375,
      "cleanedStartLine" : 1315,
      "cleanedEndLine" : 1353
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1643,
      "endLine" : 1681,
      "cleanedStartLine" : 1620,
      "cleanedEndLine" : 1658
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 709,
      "endLine" : 747,
      "cleanedStartLine" : 690,
      "cleanedEndLine" : 728
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3363,
      "endLine" : 3401,
      "cleanedStartLine" : 3248,
      "cleanedEndLine" : 3286
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3363,
      "endLine" : 3401,
      "cleanedStartLine" : 3248,
      "cleanedEndLine" : 3286
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2134,
      "endLine" : 2172,
      "cleanedStartLine" : 2110,
      "cleanedEndLine" : 2148
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 84,
      "endLine" : 122,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 93,
      "endLine" : 131,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 116
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 84,
      "endLine" : 122,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 93,
      "endLine" : 131,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 116
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 84,
      "endLine" : 122,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 95,
      "endLine" : 133,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 118
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3363,
      "endLine" : 3401,
      "cleanedStartLine" : 3248,
      "cleanedEndLine" : 3286
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1011,
      "endLine" : 1049,
      "cleanedStartLine" : 991,
      "cleanedEndLine" : 1029
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 84,
      "endLine" : 122,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 94,
      "endLine" : 132,
      "cleanedStartLine" : 79,
      "cleanedEndLine" : 117
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 84,
      "endLine" : 122,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 95,
      "endLine" : 133,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 118
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3363,
      "endLine" : 3401,
      "cleanedStartLine" : 3248,
      "cleanedEndLine" : 3286
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5861,
      "endLine" : 5899,
      "cleanedStartLine" : 5711,
      "cleanedEndLine" : 5749
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3363,
      "endLine" : 3401,
      "cleanedStartLine" : 3248,
      "cleanedEndLine" : 3286
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 712,
      "endLine" : 750,
      "cleanedStartLine" : 693,
      "cleanedEndLine" : 731
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 84,
      "endLine" : 122,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 93,
      "endLine" : 131,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 116
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 84,
      "endLine" : 122,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 86,
      "endLine" : 124,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 109
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 84,
      "endLine" : 122,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 95,
      "endLine" : 133,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 118
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 84,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 86,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 71
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3363,
      "endLine" : 3401,
      "cleanedStartLine" : 3248,
      "cleanedEndLine" : 3286
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5355,
      "endLine" : 5393,
      "cleanedStartLine" : 5209,
      "cleanedEndLine" : 5247
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1826,
      "endLine" : 1864,
      "cleanedStartLine" : 1803,
      "cleanedEndLine" : 1841
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3363,
      "endLine" : 3401,
      "cleanedStartLine" : 3248,
      "cleanedEndLine" : 3286
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 84,
      "endLine" : 122,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 90,
      "endLine" : 128,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 113
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 84,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 85,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 70
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 84,
      "endLine" : 122,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 91,
      "endLine" : 129,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 114
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 84,
      "endLine" : 122,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 93,
      "endLine" : 131,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 116
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 84,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 86,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 71
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 84,
      "endLine" : 122,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 93,
      "endLine" : 131,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 116
    } ]
  }, {
    "blockSize" : 39,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 84,
      "endLine" : 122,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 95,
      "endLine" : 133,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 118
    } ]
  }, {
    "blockSize" : 38,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4196,
      "endLine" : 4233,
      "cleanedStartLine" : 4069,
      "cleanedEndLine" : 4106
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4701,
      "endLine" : 4738,
      "cleanedStartLine" : 4572,
      "cleanedEndLine" : 4609
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 48,
      "endLine" : 84,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 47,
      "endLine" : 83,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 48,
      "endLine" : 84,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 47,
      "endLine" : 83,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 48,
      "endLine" : 84,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 47,
      "endLine" : 83,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1971,
      "endLine" : 2007,
      "cleanedStartLine" : 1943,
      "cleanedEndLine" : 1979
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4690,
      "endLine" : 4726,
      "cleanedStartLine" : 4559,
      "cleanedEndLine" : 4595
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 48,
      "endLine" : 84,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 47,
      "endLine" : 83,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3746,
      "endLine" : 3782,
      "cleanedStartLine" : 3629,
      "cleanedEndLine" : 3665
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4075,
      "endLine" : 4111,
      "cleanedStartLine" : 3955,
      "cleanedEndLine" : 3991
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 302,
      "endLine" : 338,
      "cleanedStartLine" : 284,
      "cleanedEndLine" : 320
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4075,
      "endLine" : 4111,
      "cleanedStartLine" : 3955,
      "cleanedEndLine" : 3991
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 48,
      "endLine" : 84,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 47,
      "endLine" : 83,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 48,
      "endLine" : 84,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 47,
      "endLine" : 83,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 48,
      "endLine" : 84,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 47,
      "endLine" : 83,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 496,
      "endLine" : 532,
      "cleanedStartLine" : 477,
      "cleanedEndLine" : 513
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1078,
      "endLine" : 1114,
      "cleanedStartLine" : 1055,
      "cleanedEndLine" : 1091
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2308,
      "endLine" : 2344,
      "cleanedStartLine" : 2273,
      "cleanedEndLine" : 2309
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4075,
      "endLine" : 4111,
      "cleanedStartLine" : 3955,
      "cleanedEndLine" : 3991
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 48,
      "endLine" : 84,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 47,
      "endLine" : 83,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 891,
      "endLine" : 927,
      "cleanedStartLine" : 871,
      "cleanedEndLine" : 907
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4075,
      "endLine" : 4111,
      "cleanedStartLine" : 3955,
      "cleanedEndLine" : 3991
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 384,
      "endLine" : 420,
      "cleanedStartLine" : 365,
      "cleanedEndLine" : 401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4075,
      "endLine" : 4111,
      "cleanedStartLine" : 3955,
      "cleanedEndLine" : 3991
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5234,
      "endLine" : 5270,
      "cleanedStartLine" : 5088,
      "cleanedEndLine" : 5124
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4075,
      "endLine" : 4111,
      "cleanedStartLine" : 3955,
      "cleanedEndLine" : 3991
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1078,
      "endLine" : 1114,
      "cleanedStartLine" : 1055,
      "cleanedEndLine" : 1091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2421,
      "endLine" : 2457,
      "cleanedStartLine" : 2386,
      "cleanedEndLine" : 2422
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4075,
      "endLine" : 4111,
      "cleanedStartLine" : 3955,
      "cleanedEndLine" : 3991
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5740,
      "endLine" : 5776,
      "cleanedStartLine" : 5590,
      "cleanedEndLine" : 5626
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 966,
      "endLine" : 1002,
      "cleanedStartLine" : 943,
      "cleanedEndLine" : 979
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4075,
      "endLine" : 4111,
      "cleanedStartLine" : 3955,
      "cleanedEndLine" : 3991
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3243,
      "endLine" : 3279,
      "cleanedStartLine" : 3128,
      "cleanedEndLine" : 3164
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4075,
      "endLine" : 4111,
      "cleanedStartLine" : 3955,
      "cleanedEndLine" : 3991
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 299,
      "endLine" : 335,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 317
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4075,
      "endLine" : 4111,
      "cleanedStartLine" : 3955,
      "cleanedEndLine" : 3991
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2014,
      "endLine" : 2050,
      "cleanedStartLine" : 1990,
      "cleanedEndLine" : 2026
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4075,
      "endLine" : 4111,
      "cleanedStartLine" : 3955,
      "cleanedEndLine" : 3991
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1706,
      "endLine" : 1742,
      "cleanedStartLine" : 1683,
      "cleanedEndLine" : 1719
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4075,
      "endLine" : 4111,
      "cleanedStartLine" : 3955,
      "cleanedEndLine" : 3991
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 592,
      "endLine" : 628,
      "cleanedStartLine" : 573,
      "cleanedEndLine" : 609
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4075,
      "endLine" : 4111,
      "cleanedStartLine" : 3955,
      "cleanedEndLine" : 3991
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 48,
      "endLine" : 84,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 47,
      "endLine" : 83,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5495,
      "endLine" : 5533,
      "cleanedStartLine" : 5346,
      "cleanedEndLine" : 5382
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5991,
      "endLine" : 6029,
      "cleanedStartLine" : 5839,
      "cleanedEndLine" : 5875
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 589,
      "endLine" : 625,
      "cleanedStartLine" : 570,
      "cleanedEndLine" : 606
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4075,
      "endLine" : 4111,
      "cleanedStartLine" : 3955,
      "cleanedEndLine" : 3991
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 48,
      "endLine" : 84,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 47,
      "endLine" : 83,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 48,
      "endLine" : 84,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 47,
      "endLine" : 83,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 48,
      "endLine" : 84,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 47,
      "endLine" : 83,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 37,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1971,
      "endLine" : 2007,
      "cleanedStartLine" : 1943,
      "cleanedEndLine" : 1979
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5195,
      "endLine" : 5231,
      "cleanedStartLine" : 5062,
      "cleanedEndLine" : 5098
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3045,
      "endLine" : 3080,
      "cleanedStartLine" : 2933,
      "cleanedEndLine" : 2968
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3549,
      "endLine" : 3584,
      "cleanedStartLine" : 3435,
      "cleanedEndLine" : 3470
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 49,
      "endLine" : 84,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 82,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 67
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 82,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 67
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 48,
      "endLine" : 83,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3571,
      "endLine" : 3606,
      "cleanedStartLine" : 3453,
      "cleanedEndLine" : 3488
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5740,
      "endLine" : 5775,
      "cleanedStartLine" : 5590,
      "cleanedEndLine" : 5625
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 49,
      "endLine" : 84,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 81,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 66
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 81,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 66
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 48,
      "endLine" : 83,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3571,
      "endLine" : 3606,
      "cleanedStartLine" : 3453,
      "cleanedEndLine" : 3488
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2014,
      "endLine" : 2049,
      "cleanedStartLine" : 1990,
      "cleanedEndLine" : 2025
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 49,
      "endLine" : 84,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 81,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 66
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 589,
      "endLine" : 624,
      "cleanedStartLine" : 570,
      "cleanedEndLine" : 605
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3571,
      "endLine" : 3606,
      "cleanedStartLine" : 3453,
      "cleanedEndLine" : 3488
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 84,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 81,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 66
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3243,
      "endLine" : 3278,
      "cleanedStartLine" : 3128,
      "cleanedEndLine" : 3163
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3571,
      "endLine" : 3606,
      "cleanedStartLine" : 3453,
      "cleanedEndLine" : 3488
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1706,
      "endLine" : 1741,
      "cleanedStartLine" : 1683,
      "cleanedEndLine" : 1718
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3571,
      "endLine" : 3606,
      "cleanedStartLine" : 3453,
      "cleanedEndLine" : 3488
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 49,
      "endLine" : 84,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 82,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 67
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 299,
      "endLine" : 334,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 316
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3571,
      "endLine" : 3606,
      "cleanedStartLine" : 3453,
      "cleanedEndLine" : 3488
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 966,
      "endLine" : 1001,
      "cleanedStartLine" : 943,
      "cleanedEndLine" : 978
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3571,
      "endLine" : 3606,
      "cleanedStartLine" : 3453,
      "cleanedEndLine" : 3488
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 82,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 67
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 48,
      "endLine" : 83,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 84,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 82,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 67
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 81,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 66
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 48,
      "endLine" : 83,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3571,
      "endLine" : 3606,
      "cleanedStartLine" : 3453,
      "cleanedEndLine" : 3488
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5234,
      "endLine" : 5269,
      "cleanedStartLine" : 5088,
      "cleanedEndLine" : 5123
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 384,
      "endLine" : 419,
      "cleanedStartLine" : 365,
      "cleanedEndLine" : 400
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3571,
      "endLine" : 3606,
      "cleanedStartLine" : 3453,
      "cleanedEndLine" : 3488
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 84,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 81,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 66
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2308,
      "endLine" : 2343,
      "cleanedStartLine" : 2273,
      "cleanedEndLine" : 2308
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3571,
      "endLine" : 3606,
      "cleanedStartLine" : 3453,
      "cleanedEndLine" : 3488
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3571,
      "endLine" : 3606,
      "cleanedStartLine" : 3453,
      "cleanedEndLine" : 3488
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3746,
      "endLine" : 3781,
      "cleanedStartLine" : 3629,
      "cleanedEndLine" : 3664
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 84,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 82,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 67
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 82,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 67
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 48,
      "endLine" : 83,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3571,
      "endLine" : 3606,
      "cleanedStartLine" : 3453,
      "cleanedEndLine" : 3488
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 302,
      "endLine" : 337,
      "cleanedStartLine" : 284,
      "cleanedEndLine" : 319
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 81,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 66
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 48,
      "endLine" : 83,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3571,
      "endLine" : 3606,
      "cleanedStartLine" : 3453,
      "cleanedEndLine" : 3488
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 891,
      "endLine" : 926,
      "cleanedStartLine" : 871,
      "cleanedEndLine" : 906
    } ]
  }, {
    "blockSize" : 36,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3571,
      "endLine" : 3606,
      "cleanedStartLine" : 3453,
      "cleanedEndLine" : 3488
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 592,
      "endLine" : 627,
      "cleanedStartLine" : 573,
      "cleanedEndLine" : 608
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 82,
      "endLine" : 116,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 86,
      "endLine" : 120,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 105
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2179,
      "endLine" : 2213,
      "cleanedStartLine" : 2144,
      "cleanedEndLine" : 2178
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5104,
      "endLine" : 5138,
      "cleanedStartLine" : 4958,
      "cleanedEndLine" : 4992
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 82,
      "endLine" : 116,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 94,
      "endLine" : 128,
      "cleanedStartLine" : 79,
      "cleanedEndLine" : 113
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 82,
      "endLine" : 116,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 93,
      "endLine" : 127,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 112
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 837,
      "endLine" : 871,
      "cleanedStartLine" : 814,
      "cleanedEndLine" : 848
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3616,
      "endLine" : 3650,
      "cleanedStartLine" : 3499,
      "cleanedEndLine" : 3533
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 37,
      "endLine" : 71,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 37,
      "endLine" : 71,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 56
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 82,
      "endLine" : 116,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 93,
      "endLine" : 127,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 112
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3742,
      "endLine" : 3776,
      "cleanedStartLine" : 3619,
      "cleanedEndLine" : 3653
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5413,
      "endLine" : 5447,
      "cleanedStartLine" : 5265,
      "cleanedEndLine" : 5299
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 84,
      "endLine" : 118,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 99
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 82,
      "endLine" : 116,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 101
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 82,
      "endLine" : 116,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 93,
      "endLine" : 127,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 112
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 95,
      "endLine" : 129,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 114
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 82,
      "endLine" : 116,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 101
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 95,
      "endLine" : 129,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 114
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 82,
      "endLine" : 116,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 101
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2179,
      "endLine" : 2213,
      "cleanedStartLine" : 2144,
      "cleanedEndLine" : 2178
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5610,
      "endLine" : 5644,
      "cleanedStartLine" : 5460,
      "cleanedEndLine" : 5494
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 82,
      "endLine" : 116,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 93,
      "endLine" : 127,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 112
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 95,
      "endLine" : 129,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 114
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 82,
      "endLine" : 116,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 101
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 82,
      "endLine" : 116,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 93,
      "endLine" : 127,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 112
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 95,
      "endLine" : 129,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 114
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 82,
      "endLine" : 116,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 101
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 82,
      "endLine" : 116,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 90,
      "endLine" : 124,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 109
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 82,
      "endLine" : 116,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 91,
      "endLine" : 125,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 837,
      "endLine" : 871,
      "cleanedStartLine" : 814,
      "cleanedEndLine" : 848
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3113,
      "endLine" : 3147,
      "cleanedStartLine" : 2998,
      "cleanedEndLine" : 3032
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 44,
      "endLine" : 77,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 78,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 63
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 256,
      "endLine" : 289,
      "cleanedStartLine" : 237,
      "cleanedEndLine" : 270
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 460,
      "endLine" : 493,
      "cleanedStartLine" : 441,
      "cleanedEndLine" : 474
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 173,
      "endLine" : 206,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 191
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 174,
      "endLine" : 207,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 192
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 171,
      "endLine" : 204,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 186
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 463,
      "endLine" : 496,
      "cleanedStartLine" : 444,
      "cleanedEndLine" : 477
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1577,
      "endLine" : 1610,
      "cleanedStartLine" : 1554,
      "cleanedEndLine" : 1587
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 174,
      "endLine" : 207,
      "cleanedStartLine" : 156,
      "cleanedEndLine" : 189
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 174,
      "endLine" : 207,
      "cleanedStartLine" : 156,
      "cleanedEndLine" : 189
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1885,
      "endLine" : 1918,
      "cleanedStartLine" : 1861,
      "cleanedEndLine" : 1894
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 175,
      "endLine" : 208,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 173,
      "endLine" : 206,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 171,
      "endLine" : 204,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 186
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 762,
      "endLine" : 795,
      "cleanedStartLine" : 742,
      "cleanedEndLine" : 775
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 175,
      "endLine" : 208,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 173,
      "endLine" : 206,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 175,
      "endLine" : 208,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 173,
      "endLine" : 206,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 460,
      "endLine" : 493,
      "cleanedStartLine" : 441,
      "cleanedEndLine" : 474
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 174,
      "endLine" : 207,
      "cleanedStartLine" : 156,
      "cleanedEndLine" : 189
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 171,
      "endLine" : 204,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 186
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1577,
      "endLine" : 1610,
      "cleanedStartLine" : 1554,
      "cleanedEndLine" : 1587
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 174,
      "endLine" : 207,
      "cleanedStartLine" : 156,
      "cleanedEndLine" : 189
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 762,
      "endLine" : 795,
      "cleanedStartLine" : 742,
      "cleanedEndLine" : 775
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 174,
      "endLine" : 207,
      "cleanedStartLine" : 156,
      "cleanedEndLine" : 189
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 463,
      "endLine" : 496,
      "cleanedStartLine" : 444,
      "cleanedEndLine" : 477
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 175,
      "endLine" : 208,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 173,
      "endLine" : 206,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 171,
      "endLine" : 204,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 186
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 460,
      "endLine" : 493,
      "cleanedStartLine" : 441,
      "cleanedEndLine" : 474
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 171,
      "endLine" : 204,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 186
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1885,
      "endLine" : 1918,
      "cleanedStartLine" : 1861,
      "cleanedEndLine" : 1894
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1246,
      "endLine" : 1279,
      "cleanedStartLine" : 1225,
      "cleanedEndLine" : 1258
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2088,
      "endLine" : 2121,
      "cleanedStartLine" : 2058,
      "cleanedEndLine" : 2091
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 256,
      "endLine" : 289,
      "cleanedStartLine" : 237,
      "cleanedEndLine" : 270
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 762,
      "endLine" : 795,
      "cleanedStartLine" : 742,
      "cleanedEndLine" : 775
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 44,
      "endLine" : 77,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 78,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 63
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 256,
      "endLine" : 289,
      "cleanedStartLine" : 237,
      "cleanedEndLine" : 270
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 463,
      "endLine" : 496,
      "cleanedStartLine" : 444,
      "cleanedEndLine" : 477
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 257,
      "endLine" : 289,
      "cleanedStartLine" : 238,
      "cleanedEndLine" : 270
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3115,
      "endLine" : 3147,
      "cleanedStartLine" : 3000,
      "cleanedEndLine" : 3032
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2181,
      "endLine" : 2213,
      "cleanedStartLine" : 2146,
      "cleanedEndLine" : 2178
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3115,
      "endLine" : 3147,
      "cleanedStartLine" : 3000,
      "cleanedEndLine" : 3032
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 548,
      "endLine" : 580,
      "cleanedStartLine" : 526,
      "cleanedEndLine" : 558
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2854,
      "endLine" : 2886,
      "cleanedStartLine" : 2748,
      "cleanedEndLine" : 2780
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 839,
      "endLine" : 871,
      "cleanedStartLine" : 816,
      "cleanedEndLine" : 848
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1578,
      "endLine" : 1610,
      "cleanedStartLine" : 1555,
      "cleanedEndLine" : 1587
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2181,
      "endLine" : 2213,
      "cleanedStartLine" : 2146,
      "cleanedEndLine" : 2178
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3618,
      "endLine" : 3650,
      "cleanedStartLine" : 3501,
      "cleanedEndLine" : 3533
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 257,
      "endLine" : 289,
      "cleanedStartLine" : 238,
      "cleanedEndLine" : 270
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5612,
      "endLine" : 5644,
      "cleanedStartLine" : 5462,
      "cleanedEndLine" : 5494
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 839,
      "endLine" : 871,
      "cleanedStartLine" : 816,
      "cleanedEndLine" : 848
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5106,
      "endLine" : 5138,
      "cleanedStartLine" : 4960,
      "cleanedEndLine" : 4992
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 839,
      "endLine" : 871,
      "cleanedStartLine" : 816,
      "cleanedEndLine" : 848
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 461,
      "endLine" : 493,
      "cleanedStartLine" : 442,
      "cleanedEndLine" : 474
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2181,
      "endLine" : 2213,
      "cleanedStartLine" : 2146,
      "cleanedEndLine" : 2178
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1886,
      "endLine" : 1918,
      "cleanedStartLine" : 1862,
      "cleanedEndLine" : 1894
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 161,
      "endLine" : 193,
      "cleanedStartLine" : 146,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 170,
      "endLine" : 202,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 187
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 172,
      "endLine" : 204,
      "cleanedStartLine" : 154,
      "cleanedEndLine" : 186
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5106,
      "endLine" : 5138,
      "cleanedStartLine" : 4960,
      "cleanedEndLine" : 4992
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 161,
      "endLine" : 193,
      "cleanedStartLine" : 146,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 173,
      "endLine" : 205,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2181,
      "endLine" : 2213,
      "cleanedStartLine" : 2146,
      "cleanedEndLine" : 2178
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 763,
      "endLine" : 795,
      "cleanedStartLine" : 743,
      "cleanedEndLine" : 775
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2181,
      "endLine" : 2213,
      "cleanedStartLine" : 2146,
      "cleanedEndLine" : 2178
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 464,
      "endLine" : 496,
      "cleanedStartLine" : 445,
      "cleanedEndLine" : 477
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 172,
      "endLine" : 204,
      "cleanedStartLine" : 154,
      "cleanedEndLine" : 186
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3618,
      "endLine" : 3650,
      "cleanedStartLine" : 3501,
      "cleanedEndLine" : 3533
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 548,
      "endLine" : 580,
      "cleanedStartLine" : 526,
      "cleanedEndLine" : 558
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6189,
      "endLine" : 6221,
      "cleanedStartLine" : 6029,
      "cleanedEndLine" : 6061
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 548,
      "endLine" : 580,
      "cleanedStartLine" : 526,
      "cleanedEndLine" : 558
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 759,
      "endLine" : 791,
      "cleanedStartLine" : 739,
      "cleanedEndLine" : 771
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 839,
      "endLine" : 871,
      "cleanedStartLine" : 816,
      "cleanedEndLine" : 848
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 763,
      "endLine" : 795,
      "cleanedStartLine" : 743,
      "cleanedEndLine" : 775
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 172,
      "endLine" : 204,
      "cleanedStartLine" : 154,
      "cleanedEndLine" : 186
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3115,
      "endLine" : 3147,
      "cleanedStartLine" : 3000,
      "cleanedEndLine" : 3032
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 161,
      "endLine" : 193,
      "cleanedStartLine" : 146,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 175,
      "endLine" : 207,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 192
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 839,
      "endLine" : 871,
      "cleanedStartLine" : 816,
      "cleanedEndLine" : 848
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5612,
      "endLine" : 5644,
      "cleanedStartLine" : 5462,
      "cleanedEndLine" : 5494
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 172,
      "endLine" : 204,
      "cleanedStartLine" : 154,
      "cleanedEndLine" : 186
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5612,
      "endLine" : 5644,
      "cleanedStartLine" : 5462,
      "cleanedEndLine" : 5494
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 548,
      "endLine" : 580,
      "cleanedStartLine" : 526,
      "cleanedEndLine" : 558
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5691,
      "endLine" : 5723,
      "cleanedStartLine" : 5534,
      "cleanedEndLine" : 5566
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 839,
      "endLine" : 871,
      "cleanedStartLine" : 816,
      "cleanedEndLine" : 848
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 464,
      "endLine" : 496,
      "cleanedStartLine" : 445,
      "cleanedEndLine" : 477
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 175,
      "endLine" : 207,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 189
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3618,
      "endLine" : 3650,
      "cleanedStartLine" : 3501,
      "cleanedEndLine" : 3533
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 161,
      "endLine" : 193,
      "cleanedStartLine" : 146,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 175,
      "endLine" : 207,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 192
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 548,
      "endLine" : 580,
      "cleanedStartLine" : 526,
      "cleanedEndLine" : 558
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1061,
      "endLine" : 1093,
      "cleanedStartLine" : 1040,
      "cleanedEndLine" : 1072
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5106,
      "endLine" : 5138,
      "cleanedStartLine" : 4960,
      "cleanedEndLine" : 4992
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 175,
      "endLine" : 207,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 189
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 257,
      "endLine" : 289,
      "cleanedStartLine" : 238,
      "cleanedEndLine" : 270
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3618,
      "endLine" : 3650,
      "cleanedStartLine" : 3501,
      "cleanedEndLine" : 3533
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2181,
      "endLine" : 2213,
      "cleanedStartLine" : 2146,
      "cleanedEndLine" : 2178
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1578,
      "endLine" : 1610,
      "cleanedStartLine" : 1555,
      "cleanedEndLine" : 1587
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2181,
      "endLine" : 2213,
      "cleanedStartLine" : 2146,
      "cleanedEndLine" : 2178
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 461,
      "endLine" : 493,
      "cleanedStartLine" : 442,
      "cleanedEndLine" : 474
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 257,
      "endLine" : 289,
      "cleanedStartLine" : 238,
      "cleanedEndLine" : 270
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5106,
      "endLine" : 5138,
      "cleanedStartLine" : 4960,
      "cleanedEndLine" : 4992
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 175,
      "endLine" : 207,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 189
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5612,
      "endLine" : 5644,
      "cleanedStartLine" : 5462,
      "cleanedEndLine" : 5494
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 161,
      "endLine" : 193,
      "cleanedStartLine" : 146,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 175,
      "endLine" : 207,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 192
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 839,
      "endLine" : 871,
      "cleanedStartLine" : 816,
      "cleanedEndLine" : 848
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1886,
      "endLine" : 1918,
      "cleanedStartLine" : 1862,
      "cleanedEndLine" : 1894
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 548,
      "endLine" : 580,
      "cleanedStartLine" : 526,
      "cleanedEndLine" : 558
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2356,
      "endLine" : 2388,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2284
    } ]
  }, {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3115,
      "endLine" : 3147,
      "cleanedStartLine" : 3000,
      "cleanedEndLine" : 3032
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 175,
      "endLine" : 207,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 189
    } ]
  }, {
    "blockSize" : 32,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1543,
      "endLine" : 1574,
      "cleanedStartLine" : 1517,
      "cleanedEndLine" : 1548
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4709,
      "endLine" : 4740,
      "cleanedStartLine" : 4580,
      "cleanedEndLine" : 4611
    } ]
  }, {
    "blockSize" : 31,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3639,
      "endLine" : 3669,
      "cleanedStartLine" : 3521,
      "cleanedEndLine" : 3551
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1811,
      "endLine" : 1841,
      "cleanedStartLine" : 1788,
      "cleanedEndLine" : 1818
    } ]
  }, {
    "blockSize" : 31,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3639,
      "endLine" : 3669,
      "cleanedStartLine" : 3521,
      "cleanedEndLine" : 3551
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1554,
      "endLine" : 1584,
      "cleanedStartLine" : 1532,
      "cleanedEndLine" : 1562
    } ]
  }, {
    "blockSize" : 31,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2091,
      "endLine" : 2121,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4142,
      "endLine" : 4172,
      "cleanedStartLine" : 4022,
      "cleanedEndLine" : 4052
    } ]
  }, {
    "blockSize" : 31,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1503,
      "endLine" : 1533,
      "cleanedStartLine" : 1481,
      "cleanedEndLine" : 1511
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3639,
      "endLine" : 3669,
      "cleanedStartLine" : 3521,
      "cleanedEndLine" : 3551
    } ]
  }, {
    "blockSize" : 31,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1046,
      "endLine" : 1076,
      "cleanedStartLine" : 1023,
      "cleanedEndLine" : 1053
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2389,
      "endLine" : 2419,
      "cleanedStartLine" : 2354,
      "cleanedEndLine" : 2384
    } ]
  }, {
    "blockSize" : 31,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3835,
      "endLine" : 3865,
      "cleanedStartLine" : 3718,
      "cleanedEndLine" : 3748
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5829,
      "endLine" : 5859,
      "cleanedStartLine" : 5679,
      "cleanedEndLine" : 5709
    } ]
  }, {
    "blockSize" : 31,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1249,
      "endLine" : 1279,
      "cleanedStartLine" : 1228,
      "cleanedEndLine" : 1258
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4142,
      "endLine" : 4172,
      "cleanedStartLine" : 4022,
      "cleanedEndLine" : 4052
    } ]
  }, {
    "blockSize" : 31,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2091,
      "endLine" : 2121,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1554,
      "endLine" : 1584,
      "cleanedStartLine" : 1532,
      "cleanedEndLine" : 1562
    } ]
  }, {
    "blockSize" : 31,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2091,
      "endLine" : 2121,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1811,
      "endLine" : 1841,
      "cleanedStartLine" : 1788,
      "cleanedEndLine" : 1818
    } ]
  }, {
    "blockSize" : 31,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1503,
      "endLine" : 1533,
      "cleanedStartLine" : 1481,
      "cleanedEndLine" : 1511
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4142,
      "endLine" : 4172,
      "cleanedStartLine" : 4022,
      "cleanedEndLine" : 4052
    } ]
  }, {
    "blockSize" : 31,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1554,
      "endLine" : 1584,
      "cleanedStartLine" : 1532,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4142,
      "endLine" : 4172,
      "cleanedStartLine" : 4022,
      "cleanedEndLine" : 4052
    } ]
  }, {
    "blockSize" : 31,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1249,
      "endLine" : 1279,
      "cleanedStartLine" : 1228,
      "cleanedEndLine" : 1258
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3639,
      "endLine" : 3669,
      "cleanedStartLine" : 3521,
      "cleanedEndLine" : 3551
    } ]
  }, {
    "blockSize" : 31,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1811,
      "endLine" : 1841,
      "cleanedStartLine" : 1788,
      "cleanedEndLine" : 1818
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4142,
      "endLine" : 4172,
      "cleanedStartLine" : 4022,
      "cleanedEndLine" : 4052
    } ]
  }, {
    "blockSize" : 31,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 727,
      "endLine" : 757,
      "cleanedStartLine" : 708,
      "cleanedEndLine" : 738
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 431,
      "endLine" : 461,
      "cleanedStartLine" : 413,
      "cleanedEndLine" : 443
    } ]
  }, {
    "blockSize" : 31,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 428,
      "endLine" : 458,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 440
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 727,
      "endLine" : 757,
      "cleanedStartLine" : 708,
      "cleanedEndLine" : 738
    } ]
  }, {
    "blockSize" : 31,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2091,
      "endLine" : 2121,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3639,
      "endLine" : 3669,
      "cleanedStartLine" : 3521,
      "cleanedEndLine" : 3551
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 79,
      "endLine" : 108,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 91,
      "endLine" : 120,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 105
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 428,
      "endLine" : 457,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 439
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2152,
      "endLine" : 2181,
      "cleanedStartLine" : 2128,
      "cleanedEndLine" : 2157
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2438,
      "endLine" : 2467,
      "cleanedStartLine" : 2403,
      "cleanedEndLine" : 2432
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5374,
      "endLine" : 5403,
      "cleanedStartLine" : 5228,
      "cleanedEndLine" : 5257
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 431,
      "endLine" : 460,
      "cleanedStartLine" : 413,
      "cleanedEndLine" : 442
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1029,
      "endLine" : 1058,
      "cleanedStartLine" : 1009,
      "cleanedEndLine" : 1038
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 431,
      "endLine" : 460,
      "cleanedStartLine" : 413,
      "cleanedEndLine" : 442
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5879,
      "endLine" : 5908,
      "cleanedStartLine" : 5729,
      "cleanedEndLine" : 5758
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 79,
      "endLine" : 108,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 93,
      "endLine" : 122,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 107
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 79,
      "endLine" : 108,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 93,
      "endLine" : 122,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 107
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 428,
      "endLine" : 457,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 439
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1029,
      "endLine" : 1058,
      "cleanedStartLine" : 1009,
      "cleanedEndLine" : 1038
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2438,
      "endLine" : 2467,
      "cleanedStartLine" : 2403,
      "cleanedEndLine" : 2432
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1845,
      "endLine" : 1874,
      "cleanedStartLine" : 1822,
      "cleanedEndLine" : 1851
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 428,
      "endLine" : 457,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 439
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5879,
      "endLine" : 5908,
      "cleanedStartLine" : 5729,
      "cleanedEndLine" : 5758
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 79,
      "endLine" : 108,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 93,
      "endLine" : 122,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 107
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2103,
      "endLine" : 2132,
      "cleanedStartLine" : 2079,
      "cleanedEndLine" : 2108
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3836,
      "endLine" : 3865,
      "cleanedStartLine" : 3719,
      "cleanedEndLine" : 3748
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1844,
      "endLine" : 1873,
      "cleanedStartLine" : 1821,
      "cleanedEndLine" : 1850
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 431,
      "endLine" : 460,
      "cleanedStartLine" : 413,
      "cleanedEndLine" : 442
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 141,
      "endLine" : 170,
      "cleanedStartLine" : 126,
      "cleanedEndLine" : 155
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 146,
      "endLine" : 175,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 160
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 95,
      "endLine" : 124,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 109
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 79,
      "endLine" : 108,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 93
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 79,
      "endLine" : 108,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 90,
      "endLine" : 119,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 104
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 84,
      "endLine" : 113,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 94
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 79,
      "endLine" : 108,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 93
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 980,
      "endLine" : 1009,
      "cleanedStartLine" : 960,
      "cleanedEndLine" : 989
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3836,
      "endLine" : 3865,
      "cleanedStartLine" : 3719,
      "cleanedEndLine" : 3748
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 806,
      "endLine" : 835,
      "cleanedStartLine" : 784,
      "cleanedEndLine" : 813
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2624,
      "endLine" : 2653,
      "cleanedStartLine" : 2520,
      "cleanedEndLine" : 2549
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4248,
      "endLine" : 4277,
      "cleanedStartLine" : 4123,
      "cleanedEndLine" : 4152
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5918,
      "endLine" : 5947,
      "cleanedStartLine" : 5767,
      "cleanedEndLine" : 5796
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 95,
      "endLine" : 124,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 109
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 79,
      "endLine" : 108,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 93
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 79,
      "endLine" : 108,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 94,
      "endLine" : 123,
      "cleanedStartLine" : 79,
      "cleanedEndLine" : 108
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1543,
      "endLine" : 1572,
      "cleanedStartLine" : 1517,
      "cleanedEndLine" : 1546
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4204,
      "endLine" : 4233,
      "cleanedStartLine" : 4077,
      "cleanedEndLine" : 4106
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5373,
      "endLine" : 5402,
      "cleanedStartLine" : 5227,
      "cleanedEndLine" : 5256
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 431,
      "endLine" : 460,
      "cleanedStartLine" : 413,
      "cleanedEndLine" : 442
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 299,
      "endLine" : 328,
      "cleanedStartLine" : 284,
      "cleanedEndLine" : 313
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 312,
      "endLine" : 341,
      "cleanedStartLine" : 297,
      "cleanedEndLine" : 326
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 431,
      "endLine" : 460,
      "cleanedStartLine" : 413,
      "cleanedEndLine" : 442
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3885,
      "endLine" : 3914,
      "cleanedStartLine" : 3768,
      "cleanedEndLine" : 3797
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 428,
      "endLine" : 457,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 439
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3885,
      "endLine" : 3914,
      "cleanedStartLine" : 3768,
      "cleanedEndLine" : 3797
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 79,
      "endLine" : 108,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 93,
      "endLine" : 122,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 107
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 79,
      "endLine" : 108,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 82,
      "endLine" : 111,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 96
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 513,
      "endLine" : 542,
      "cleanedStartLine" : 494,
      "cleanedEndLine" : 523
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1845,
      "endLine" : 1874,
      "cleanedStartLine" : 1822,
      "cleanedEndLine" : 1851
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 428,
      "endLine" : 457,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 439
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1844,
      "endLine" : 1873,
      "cleanedStartLine" : 1821,
      "cleanedEndLine" : 1850
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 431,
      "endLine" : 460,
      "cleanedStartLine" : 413,
      "cleanedEndLine" : 442
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2152,
      "endLine" : 2181,
      "cleanedStartLine" : 2128,
      "cleanedEndLine" : 2157
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 79,
      "endLine" : 108,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 93,
      "endLine" : 122,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 107
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 79,
      "endLine" : 108,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 86,
      "endLine" : 115,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 100
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 95,
      "endLine" : 124,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 109
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 79,
      "endLine" : 108,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 93
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 428,
      "endLine" : 457,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 439
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5373,
      "endLine" : 5402,
      "cleanedStartLine" : 5227,
      "cleanedEndLine" : 5256
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 513,
      "endLine" : 542,
      "cleanedStartLine" : 494,
      "cleanedEndLine" : 523
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5374,
      "endLine" : 5403,
      "cleanedStartLine" : 5228,
      "cleanedEndLine" : 5257
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 95,
      "endLine" : 124,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 109
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 79,
      "endLine" : 108,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 93
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2438,
      "endLine" : 2466,
      "cleanedStartLine" : 2403,
      "cleanedEndLine" : 2431
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5880,
      "endLine" : 5908,
      "cleanedStartLine" : 5730,
      "cleanedEndLine" : 5758
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 37,
      "endLine" : 65,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 37,
      "endLine" : 65,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 50
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2438,
      "endLine" : 2466,
      "cleanedStartLine" : 2403,
      "cleanedEndLine" : 2431
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1030,
      "endLine" : 1058,
      "cleanedStartLine" : 1010,
      "cleanedEndLine" : 1038
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 513,
      "endLine" : 541,
      "cleanedStartLine" : 494,
      "cleanedEndLine" : 522
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1030,
      "endLine" : 1058,
      "cleanedStartLine" : 1010,
      "cleanedEndLine" : 1038
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 37,
      "endLine" : 65,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 37,
      "endLine" : 65,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 50
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1095,
      "endLine" : 1123,
      "cleanedStartLine" : 1072,
      "cleanedEndLine" : 1100
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3382,
      "endLine" : 3410,
      "cleanedStartLine" : 3267,
      "cleanedEndLine" : 3295
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 210,
      "endLine" : 238,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 223
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 208,
      "endLine" : 236,
      "cleanedStartLine" : 193,
      "cleanedEndLine" : 221
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 37,
      "endLine" : 65,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 37,
      "endLine" : 65,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 50
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 513,
      "endLine" : 541,
      "cleanedStartLine" : 494,
      "cleanedEndLine" : 522
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5880,
      "endLine" : 5908,
      "cleanedStartLine" : 5730,
      "cleanedEndLine" : 5758
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 210,
      "endLine" : 238,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 223
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 208,
      "endLine" : 236,
      "cleanedStartLine" : 193,
      "cleanedEndLine" : 221
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 513,
      "endLine" : 541,
      "cleanedStartLine" : 494,
      "cleanedEndLine" : 522
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 432,
      "endLine" : 460,
      "cleanedStartLine" : 414,
      "cleanedEndLine" : 442
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1337,
      "endLine" : 1365,
      "cleanedStartLine" : 1315,
      "cleanedEndLine" : 1343
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1374,
      "endLine" : 1402,
      "cleanedStartLine" : 1352,
      "cleanedEndLine" : 1380
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 513,
      "endLine" : 541,
      "cleanedStartLine" : 494,
      "cleanedEndLine" : 522
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 731,
      "endLine" : 759,
      "cleanedStartLine" : 712,
      "cleanedEndLine" : 740
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 37,
      "endLine" : 65,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 37,
      "endLine" : 65,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 50
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1071,
      "endLine" : 1099,
      "cleanedStartLine" : 1050,
      "cleanedEndLine" : 1078
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1643,
      "endLine" : 1671,
      "cleanedStartLine" : 1620,
      "cleanedEndLine" : 1648
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2438,
      "endLine" : 2466,
      "cleanedStartLine" : 2403,
      "cleanedEndLine" : 2431
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3886,
      "endLine" : 3914,
      "cleanedStartLine" : 3769,
      "cleanedEndLine" : 3797
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 513,
      "endLine" : 541,
      "cleanedStartLine" : 494,
      "cleanedEndLine" : 522
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 728,
      "endLine" : 756,
      "cleanedStartLine" : 709,
      "cleanedEndLine" : 737
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 513,
      "endLine" : 541,
      "cleanedStartLine" : 494,
      "cleanedEndLine" : 522
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3886,
      "endLine" : 3914,
      "cleanedStartLine" : 3769,
      "cleanedEndLine" : 3797
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2438,
      "endLine" : 2466,
      "cleanedStartLine" : 2403,
      "cleanedEndLine" : 2431
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 429,
      "endLine" : 457,
      "cleanedStartLine" : 411,
      "cleanedEndLine" : 439
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 513,
      "endLine" : 541,
      "cleanedStartLine" : 494,
      "cleanedEndLine" : 522
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 429,
      "endLine" : 457,
      "cleanedStartLine" : 411,
      "cleanedEndLine" : 439
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2438,
      "endLine" : 2466,
      "cleanedStartLine" : 2403,
      "cleanedEndLine" : 2431
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 728,
      "endLine" : 756,
      "cleanedStartLine" : 709,
      "cleanedEndLine" : 737
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 210,
      "endLine" : 238,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 223
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 208,
      "endLine" : 236,
      "cleanedStartLine" : 193,
      "cleanedEndLine" : 221
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2438,
      "endLine" : 2466,
      "cleanedStartLine" : 2403,
      "cleanedEndLine" : 2431
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2153,
      "endLine" : 2181,
      "cleanedStartLine" : 2129,
      "cleanedEndLine" : 2157
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2438,
      "endLine" : 2466,
      "cleanedStartLine" : 2403,
      "cleanedEndLine" : 2431
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 432,
      "endLine" : 460,
      "cleanedStartLine" : 414,
      "cleanedEndLine" : 442
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 513,
      "endLine" : 541,
      "cleanedStartLine" : 494,
      "cleanedEndLine" : 522
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2153,
      "endLine" : 2181,
      "cleanedStartLine" : 2129,
      "cleanedEndLine" : 2157
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2438,
      "endLine" : 2466,
      "cleanedStartLine" : 2403,
      "cleanedEndLine" : 2431
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 731,
      "endLine" : 759,
      "cleanedStartLine" : 712,
      "cleanedEndLine" : 740
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 76,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 74,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 74,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3729,
      "endLine" : 3759,
      "cleanedStartLine" : 3609,
      "cleanedEndLine" : 3636
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4231,
      "endLine" : 4261,
      "cleanedStartLine" : 4109,
      "cleanedEndLine" : 4136
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 44,
      "endLine" : 71,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 74,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 76,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 44,
      "endLine" : 71,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 74,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 59
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 74,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 44,
      "endLine" : 71,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 56
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1049,
      "endLine" : 1076,
      "cleanedStartLine" : 1026,
      "cleanedEndLine" : 1053
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 385,
      "endLine" : 412,
      "cleanedStartLine" : 367,
      "cleanedEndLine" : 394
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 74,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 49,
      "endLine" : 76,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5557,
      "endLine" : 5585,
      "cleanedStartLine" : 5405,
      "cleanedEndLine" : 5432
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6055,
      "endLine" : 6083,
      "cleanedStartLine" : 5900,
      "cleanedEndLine" : 5927
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 74,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 74,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 59
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 44,
      "endLine" : 71,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 73,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 58
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3334,
      "endLine" : 3361,
      "cleanedStartLine" : 3219,
      "cleanedEndLine" : 3246
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5326,
      "endLine" : 5353,
      "cleanedStartLine" : 5180,
      "cleanedEndLine" : 5207
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 49,
      "endLine" : 76,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4168,
      "endLine" : 4195,
      "cleanedStartLine" : 4041,
      "cleanedEndLine" : 4068
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4672,
      "endLine" : 4699,
      "cleanedStartLine" : 4543,
      "cleanedEndLine" : 4570
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 74,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 73,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 58
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 44,
      "endLine" : 71,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 49,
      "endLine" : 76,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 806,
      "endLine" : 833,
      "cleanedStartLine" : 784,
      "cleanedEndLine" : 811
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1329,
      "endLine" : 1356,
      "cleanedStartLine" : 1308,
      "cleanedEndLine" : 1335
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 74,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 76,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 44,
      "endLine" : 71,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 56
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 49,
      "endLine" : 76,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 44,
      "endLine" : 71,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 56
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 806,
      "endLine" : 833,
      "cleanedStartLine" : 784,
      "cleanedEndLine" : 811
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6457,
      "endLine" : 6484,
      "cleanedStartLine" : 6297,
      "cleanedEndLine" : 6324
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 44,
      "endLine" : 71,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 49,
      "endLine" : 76,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 44,
      "endLine" : 71,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 56
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 74,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 49,
      "endLine" : 76,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 467,
      "endLine" : 494,
      "cleanedStartLine" : 448,
      "cleanedEndLine" : 475
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1049,
      "endLine" : 1076,
      "cleanedStartLine" : 1026,
      "cleanedEndLine" : 1053
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 74,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 49,
      "endLine" : 76,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 76,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 73,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 58
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 76,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 44,
      "endLine" : 71,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 56
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 44,
      "endLine" : 71,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 74,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 59
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5432,
      "endLine" : 5460,
      "cleanedStartLine" : 5284,
      "cleanedEndLine" : 5311
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5932,
      "endLine" : 5960,
      "cleanedStartLine" : 5781,
      "cleanedEndLine" : 5808
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3334,
      "endLine" : 3361,
      "cleanedStartLine" : 3219,
      "cleanedEndLine" : 3246
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 683,
      "endLine" : 710,
      "cleanedStartLine" : 664,
      "cleanedEndLine" : 691
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 680,
      "endLine" : 707,
      "cleanedStartLine" : 661,
      "cleanedEndLine" : 688
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3334,
      "endLine" : 3361,
      "cleanedStartLine" : 3219,
      "cleanedEndLine" : 3246
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 74,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 59
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 74,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1797,
      "endLine" : 1824,
      "cleanedStartLine" : 1774,
      "cleanedEndLine" : 1801
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3334,
      "endLine" : 3361,
      "cleanedStartLine" : 3219,
      "cleanedEndLine" : 3246
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 49,
      "endLine" : 76,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 44,
      "endLine" : 71,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 76,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 73,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 58
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 74,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 806,
      "endLine" : 833,
      "cleanedStartLine" : 784,
      "cleanedEndLine" : 811
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1027,
      "endLine" : 1054,
      "cleanedStartLine" : 1007,
      "cleanedEndLine" : 1034
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 74,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 806,
      "endLine" : 833,
      "cleanedStartLine" : 784,
      "cleanedEndLine" : 811
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3122,
      "endLine" : 3149,
      "cleanedStartLine" : 3016,
      "cleanedEndLine" : 3043
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 44,
      "endLine" : 71,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 806,
      "endLine" : 833,
      "cleanedStartLine" : 784,
      "cleanedEndLine" : 811
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5959,
      "endLine" : 5986,
      "cleanedStartLine" : 5802,
      "cleanedEndLine" : 5829
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 110,
      "endLine" : 137,
      "cleanedStartLine" : 95,
      "cleanedEndLine" : 122
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 113,
      "endLine" : 140,
      "cleanedStartLine" : 98,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1324,
      "endLine" : 1351,
      "cleanedStartLine" : 1302,
      "cleanedEndLine" : 1329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2236,
      "endLine" : 2263,
      "cleanedStartLine" : 2205,
      "cleanedEndLine" : 2232
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 76,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1049,
      "endLine" : 1076,
      "cleanedStartLine" : 1026,
      "cleanedEndLine" : 1053
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 382,
      "endLine" : 409,
      "cleanedStartLine" : 364,
      "cleanedEndLine" : 391
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3693,
      "endLine" : 3720,
      "cleanedStartLine" : 3575,
      "cleanedEndLine" : 3602
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4195,
      "endLine" : 4222,
      "cleanedStartLine" : 4075,
      "cleanedEndLine" : 4102
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 74,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 76,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 74,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    } ]
  }, {
    "blockSize" : 28,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 72,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 75,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 27,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1059,
      "endLine" : 1085,
      "cleanedStartLine" : 1038,
      "cleanedEndLine" : 1064
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2237,
      "endLine" : 2263,
      "cleanedStartLine" : 2206,
      "cleanedEndLine" : 2232
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 87,
      "endLine" : 112,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 80,
      "endLine" : 105,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 90
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1051,
      "endLine" : 1076,
      "cleanedStartLine" : 1028,
      "cleanedEndLine" : 1053
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 682,
      "endLine" : 707,
      "cleanedStartLine" : 663,
      "cleanedEndLine" : 688
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2394,
      "endLine" : 2419,
      "cleanedStartLine" : 2359,
      "cleanedEndLine" : 2384
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3336,
      "endLine" : 3361,
      "cleanedStartLine" : 3221,
      "cleanedEndLine" : 3246
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 98,
      "endLine" : 123,
      "cleanedStartLine" : 83,
      "cleanedEndLine" : 108
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 80,
      "endLine" : 105,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 90
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 685,
      "endLine" : 710,
      "cleanedStartLine" : 666,
      "cleanedEndLine" : 691
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3840,
      "endLine" : 3865,
      "cleanedStartLine" : 3723,
      "cleanedEndLine" : 3748
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 80,
      "endLine" : 105,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 90
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 97,
      "endLine" : 122,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 107
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 68,
      "endLine" : 93,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1073,
      "endLine" : 1098,
      "cleanedStartLine" : 1052,
      "cleanedEndLine" : 1077
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1051,
      "endLine" : 1076,
      "cleanedStartLine" : 1028,
      "cleanedEndLine" : 1053
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1799,
      "endLine" : 1824,
      "cleanedStartLine" : 1776,
      "cleanedEndLine" : 1801
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1051,
      "endLine" : 1076,
      "cleanedStartLine" : 1028,
      "cleanedEndLine" : 1053
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5834,
      "endLine" : 5859,
      "cleanedStartLine" : 5684,
      "cleanedEndLine" : 5709
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 80,
      "endLine" : 105,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 90
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 89,
      "endLine" : 114,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 384,
      "endLine" : 409,
      "cleanedStartLine" : 366,
      "cleanedEndLine" : 391
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3336,
      "endLine" : 3361,
      "cleanedStartLine" : 3221,
      "cleanedEndLine" : 3246
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3513,
      "endLine" : 3538,
      "cleanedStartLine" : 3395,
      "cleanedEndLine" : 3420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1955,
      "endLine" : 1980,
      "cleanedStartLine" : 1931,
      "cleanedEndLine" : 1956
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 80,
      "endLine" : 105,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 90
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 96,
      "endLine" : 121,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 106
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 469,
      "endLine" : 494,
      "cleanedStartLine" : 450,
      "cleanedEndLine" : 475
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3336,
      "endLine" : 3361,
      "cleanedStartLine" : 3221,
      "cleanedEndLine" : 3246
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1799,
      "endLine" : 1824,
      "cleanedStartLine" : 1776,
      "cleanedEndLine" : 1801
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3840,
      "endLine" : 3865,
      "cleanedStartLine" : 3723,
      "cleanedEndLine" : 3748
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 325,
      "endLine" : 350,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 331
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3513,
      "endLine" : 3538,
      "cleanedStartLine" : 3395,
      "cleanedEndLine" : 3420
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 80,
      "endLine" : 105,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 90
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 96,
      "endLine" : 121,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 106
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 80,
      "endLine" : 105,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 90
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 96,
      "endLine" : 121,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 106
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 229,
      "endLine" : 254,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 236
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1297,
      "endLine" : 1322,
      "cleanedStartLine" : 1276,
      "cleanedEndLine" : 1301
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3513,
      "endLine" : 3538,
      "cleanedStartLine" : 3395,
      "cleanedEndLine" : 3420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5681,
      "endLine" : 5706,
      "cleanedStartLine" : 5531,
      "cleanedEndLine" : 5556
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 682,
      "endLine" : 707,
      "cleanedStartLine" : 663,
      "cleanedEndLine" : 688
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3840,
      "endLine" : 3865,
      "cleanedStartLine" : 3723,
      "cleanedEndLine" : 3748
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 98,
      "endLine" : 123,
      "cleanedStartLine" : 83,
      "cleanedEndLine" : 108
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 80,
      "endLine" : 105,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 90
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 98,
      "endLine" : 123,
      "cleanedStartLine" : 83,
      "cleanedEndLine" : 108
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 80,
      "endLine" : 105,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 90
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 384,
      "endLine" : 409,
      "cleanedStartLine" : 366,
      "cleanedEndLine" : 391
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3840,
      "endLine" : 3865,
      "cleanedStartLine" : 3723,
      "cleanedEndLine" : 3748
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3184,
      "endLine" : 3209,
      "cleanedStartLine" : 3069,
      "cleanedEndLine" : 3094
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3513,
      "endLine" : 3538,
      "cleanedStartLine" : 3395,
      "cleanedEndLine" : 3420
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 907,
      "endLine" : 932,
      "cleanedStartLine" : 884,
      "cleanedEndLine" : 909
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3513,
      "endLine" : 3538,
      "cleanedStartLine" : 3395,
      "cleanedEndLine" : 3420
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5328,
      "endLine" : 5353,
      "cleanedStartLine" : 5182,
      "cleanedEndLine" : 5207
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3840,
      "endLine" : 3865,
      "cleanedStartLine" : 3723,
      "cleanedEndLine" : 3748
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 80,
      "endLine" : 105,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 90
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 96,
      "endLine" : 121,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 106
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 530,
      "endLine" : 555,
      "cleanedStartLine" : 511,
      "cleanedEndLine" : 536
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3513,
      "endLine" : 3538,
      "cleanedStartLine" : 3395,
      "cleanedEndLine" : 3420
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3336,
      "endLine" : 3361,
      "cleanedStartLine" : 3221,
      "cleanedEndLine" : 3246
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 387,
      "endLine" : 412,
      "cleanedStartLine" : 369,
      "cleanedEndLine" : 394
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3513,
      "endLine" : 3538,
      "cleanedStartLine" : 3395,
      "cleanedEndLine" : 3420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5175,
      "endLine" : 5200,
      "cleanedStartLine" : 5029,
      "cleanedEndLine" : 5054
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3336,
      "endLine" : 3361,
      "cleanedStartLine" : 3221,
      "cleanedEndLine" : 3246
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2107,
      "endLine" : 2132,
      "cleanedStartLine" : 2083,
      "cleanedEndLine" : 2108
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 80,
      "endLine" : 105,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 90
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 94,
      "endLine" : 119,
      "cleanedStartLine" : 79,
      "cleanedEndLine" : 104
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 80,
      "endLine" : 105,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 90
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 93,
      "endLine" : 118,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 103
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3513,
      "endLine" : 3538,
      "cleanedStartLine" : 3395,
      "cleanedEndLine" : 3420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 533,
      "endLine" : 558,
      "cleanedStartLine" : 514,
      "cleanedEndLine" : 539
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3513,
      "endLine" : 3538,
      "cleanedStartLine" : 3395,
      "cleanedEndLine" : 3420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 832,
      "endLine" : 857,
      "cleanedStartLine" : 812,
      "cleanedEndLine" : 837
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 246,
      "endLine" : 271,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 256
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 247,
      "endLine" : 272,
      "cleanedStartLine" : 232,
      "cleanedEndLine" : 257
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1647,
      "endLine" : 1672,
      "cleanedStartLine" : 1624,
      "cleanedEndLine" : 1649
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3513,
      "endLine" : 3538,
      "cleanedStartLine" : 3395,
      "cleanedEndLine" : 3420
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3336,
      "endLine" : 3361,
      "cleanedStartLine" : 3221,
      "cleanedEndLine" : 3246
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 984,
      "endLine" : 1009,
      "cleanedStartLine" : 964,
      "cleanedEndLine" : 989
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 229,
      "endLine" : 254,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 236
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1602,
      "endLine" : 1627,
      "cleanedStartLine" : 1580,
      "cleanedEndLine" : 1605
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3513,
      "endLine" : 3538,
      "cleanedStartLine" : 3395,
      "cleanedEndLine" : 3420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 243,
      "endLine" : 268,
      "cleanedStartLine" : 225,
      "cleanedEndLine" : 250
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1051,
      "endLine" : 1076,
      "cleanedStartLine" : 1028,
      "cleanedEndLine" : 1053
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5328,
      "endLine" : 5353,
      "cleanedStartLine" : 5182,
      "cleanedEndLine" : 5207
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 68,
      "endLine" : 93,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1645,
      "endLine" : 1670,
      "cleanedStartLine" : 1622,
      "cleanedEndLine" : 1647
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1051,
      "endLine" : 1076,
      "cleanedStartLine" : 1028,
      "cleanedEndLine" : 1053
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 685,
      "endLine" : 710,
      "cleanedStartLine" : 666,
      "cleanedEndLine" : 691
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 387,
      "endLine" : 412,
      "cleanedStartLine" : 369,
      "cleanedEndLine" : 394
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3840,
      "endLine" : 3865,
      "cleanedStartLine" : 3723,
      "cleanedEndLine" : 3748
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 240,
      "endLine" : 265,
      "cleanedStartLine" : 222,
      "cleanedEndLine" : 247
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3513,
      "endLine" : 3538,
      "cleanedStartLine" : 3395,
      "cleanedEndLine" : 3420
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1051,
      "endLine" : 1076,
      "cleanedStartLine" : 1028,
      "cleanedEndLine" : 1053
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 984,
      "endLine" : 1009,
      "cleanedStartLine" : 964,
      "cleanedEndLine" : 989
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1336,
      "endLine" : 1361,
      "cleanedStartLine" : 1314,
      "cleanedEndLine" : 1339
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1935,
      "endLine" : 1960,
      "cleanedStartLine" : 1905,
      "cleanedEndLine" : 1930
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2249,
      "endLine" : 2274,
      "cleanedStartLine" : 2214,
      "cleanedEndLine" : 2239
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3513,
      "endLine" : 3538,
      "cleanedStartLine" : 3395,
      "cleanedEndLine" : 3420
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3513,
      "endLine" : 3538,
      "cleanedStartLine" : 3395,
      "cleanedEndLine" : 3420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3687,
      "endLine" : 3712,
      "cleanedStartLine" : 3570,
      "cleanedEndLine" : 3595
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 98,
      "endLine" : 123,
      "cleanedStartLine" : 83,
      "cleanedEndLine" : 108
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 80,
      "endLine" : 105,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 90
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3336,
      "endLine" : 3361,
      "cleanedStartLine" : 3221,
      "cleanedEndLine" : 3246
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5834,
      "endLine" : 5859,
      "cleanedStartLine" : 5684,
      "cleanedEndLine" : 5709
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 68,
      "endLine" : 93,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1339,
      "endLine" : 1364,
      "cleanedStartLine" : 1317,
      "cleanedEndLine" : 1342
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 80,
      "endLine" : 105,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 90
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 85,
      "endLine" : 110,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 95
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2394,
      "endLine" : 2419,
      "cleanedStartLine" : 2359,
      "cleanedEndLine" : 2384
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3840,
      "endLine" : 3865,
      "cleanedStartLine" : 3723,
      "cleanedEndLine" : 3748
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 469,
      "endLine" : 494,
      "cleanedStartLine" : 450,
      "cleanedEndLine" : 475
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3840,
      "endLine" : 3865,
      "cleanedStartLine" : 3723,
      "cleanedEndLine" : 3748
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1070,
      "endLine" : 1095,
      "cleanedStartLine" : 1049,
      "cleanedEndLine" : 1074
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1935,
      "endLine" : 1960,
      "cleanedStartLine" : 1905,
      "cleanedEndLine" : 1930
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1051,
      "endLine" : 1076,
      "cleanedStartLine" : 1028,
      "cleanedEndLine" : 1053
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2107,
      "endLine" : 2132,
      "cleanedStartLine" : 2083,
      "cleanedEndLine" : 2108
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 80,
      "endLine" : 105,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 90
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 82,
      "endLine" : 107,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 92
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 80,
      "endLine" : 105,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 90
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 96,
      "endLine" : 121,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 106
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 246,
      "endLine" : 271,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 256
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 247,
      "endLine" : 272,
      "cleanedStartLine" : 232,
      "cleanedEndLine" : 257
    } ]
  }, {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 68,
      "endLine" : 93,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1376,
      "endLine" : 1401,
      "cleanedStartLine" : 1354,
      "cleanedEndLine" : 1379
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 87,
      "endLine" : 111,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 92
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 73,
      "endLine" : 97,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 82
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 73,
      "endLine" : 97,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 96,
      "endLine" : 120,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 105
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 73,
      "endLine" : 97,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 89,
      "endLine" : 113,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 98
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 73,
      "endLine" : 97,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 96,
      "endLine" : 120,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 105
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 98,
      "endLine" : 122,
      "cleanedStartLine" : 83,
      "cleanedEndLine" : 107
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 73,
      "endLine" : 97,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 82
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 98,
      "endLine" : 122,
      "cleanedStartLine" : 83,
      "cleanedEndLine" : 107
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 73,
      "endLine" : 97,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 82
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 73,
      "endLine" : 97,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 80,
      "endLine" : 104,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 89
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 73,
      "endLine" : 97,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 96,
      "endLine" : 120,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 105
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 73,
      "endLine" : 97,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 82,
      "endLine" : 106,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 91
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 98,
      "endLine" : 122,
      "cleanedStartLine" : 83,
      "cleanedEndLine" : 107
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 73,
      "endLine" : 97,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 82
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 73,
      "endLine" : 97,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 96,
      "endLine" : 120,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 105
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 73,
      "endLine" : 97,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 85,
      "endLine" : 109,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 94
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 73,
      "endLine" : 97,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 96,
      "endLine" : 120,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 105
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2098,
      "endLine" : 2122,
      "cleanedStartLine" : 2068,
      "cleanedEndLine" : 2092
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2423,
      "endLine" : 2447,
      "cleanedStartLine" : 2392,
      "cleanedEndLine" : 2416
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 73,
      "endLine" : 97,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 93,
      "endLine" : 117,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1936,
      "endLine" : 1960,
      "cleanedStartLine" : 1906,
      "cleanedEndLine" : 1930
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1374,
      "endLine" : 1398,
      "cleanedStartLine" : 1352,
      "cleanedEndLine" : 1376
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 73,
      "endLine" : 97,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 97,
      "endLine" : 121,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 106
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 73,
      "endLine" : 97,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 94,
      "endLine" : 118,
      "cleanedStartLine" : 79,
      "cleanedEndLine" : 103
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1936,
      "endLine" : 1960,
      "cleanedStartLine" : 1906,
      "cleanedEndLine" : 1930
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1643,
      "endLine" : 1667,
      "cleanedStartLine" : 1620,
      "cleanedEndLine" : 1644
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 98,
      "endLine" : 122,
      "cleanedStartLine" : 83,
      "cleanedEndLine" : 107
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 73,
      "endLine" : 97,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 82
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3646,
      "endLine" : 3669,
      "cleanedStartLine" : 3528,
      "cleanedEndLine" : 3551
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2423,
      "endLine" : 2446,
      "cleanedStartLine" : 2392,
      "cleanedEndLine" : 2415
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 170,
      "endLine" : 193,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 178
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 167,
      "endLine" : 190,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 175
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 173,
      "endLine" : 196,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 181
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 173,
      "endLine" : 196,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 181
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1818,
      "endLine" : 1841,
      "cleanedStartLine" : 1795,
      "cleanedEndLine" : 1818
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2423,
      "endLine" : 2446,
      "cleanedStartLine" : 2392,
      "cleanedEndLine" : 2415
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 170,
      "endLine" : 193,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 178
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1510,
      "endLine" : 1533,
      "cleanedStartLine" : 1488,
      "cleanedEndLine" : 1511
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2423,
      "endLine" : 2446,
      "cleanedStartLine" : 2392,
      "cleanedEndLine" : 2415
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 170,
      "endLine" : 193,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 173,
      "endLine" : 196,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 181
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 174,
      "endLine" : 197,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 182
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 243,
      "endLine" : 266,
      "cleanedStartLine" : 228,
      "cleanedEndLine" : 251
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 257,
      "endLine" : 280,
      "cleanedStartLine" : 242,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1561,
      "endLine" : 1584,
      "cleanedStartLine" : 1539,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2423,
      "endLine" : 2446,
      "cleanedStartLine" : 2392,
      "cleanedEndLine" : 2415
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 167,
      "endLine" : 190,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 175
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 173,
      "endLine" : 196,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 181
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 167,
      "endLine" : 190,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 175
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 174,
      "endLine" : 197,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 182
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 173,
      "endLine" : 196,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 181
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 167,
      "endLine" : 190,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 175
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 173,
      "endLine" : 196,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 181
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2423,
      "endLine" : 2446,
      "cleanedStartLine" : 2392,
      "cleanedEndLine" : 2415
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4149,
      "endLine" : 4172,
      "cleanedStartLine" : 4029,
      "cleanedEndLine" : 4052
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 167,
      "endLine" : 190,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 175
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 174,
      "endLine" : 197,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 182
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 173,
      "endLine" : 196,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 181
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 173,
      "endLine" : 196,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 181
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 170,
      "endLine" : 193,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 174,
      "endLine" : 197,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 182
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 173,
      "endLine" : 196,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 181
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 174,
      "endLine" : 197,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 182
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 243,
      "endLine" : 266,
      "cleanedStartLine" : 228,
      "cleanedEndLine" : 251
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 257,
      "endLine" : 280,
      "cleanedStartLine" : 242,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 167,
      "endLine" : 190,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 175
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 172,
      "endLine" : 195,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 243,
      "endLine" : 266,
      "cleanedStartLine" : 228,
      "cleanedEndLine" : 251
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 257,
      "endLine" : 280,
      "cleanedStartLine" : 242,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 167,
      "endLine" : 190,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 175
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 170,
      "endLine" : 193,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 178
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 170,
      "endLine" : 193,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 173,
      "endLine" : 196,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 181
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 175,
      "endLine" : 198,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 170,
      "endLine" : 193,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 178
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1256,
      "endLine" : 1279,
      "cleanedStartLine" : 1235,
      "cleanedEndLine" : 1258
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2423,
      "endLine" : 2446,
      "cleanedStartLine" : 2392,
      "cleanedEndLine" : 2415
    } ]
  }, {
    "blockSize" : 23,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3082,
      "endLine" : 3105,
      "cleanedStartLine" : 2970,
      "cleanedEndLine" : 2992
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3586,
      "endLine" : 3609,
      "cleanedStartLine" : 3472,
      "cleanedEndLine" : 3494
    } ]
  }, {
    "blockSize" : 23,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 68,
      "endLine" : 90,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 72
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1938,
      "endLine" : 1960,
      "cleanedStartLine" : 1908,
      "cleanedEndLine" : 1930
    } ]
  }, {
    "blockSize" : 23,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2999,
      "endLine" : 3021,
      "cleanedStartLine" : 2888,
      "cleanedEndLine" : 2910
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3504,
      "endLine" : 3526,
      "cleanedStartLine" : 3391,
      "cleanedEndLine" : 3413
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 242,
      "endLine" : 263,
      "cleanedStartLine" : 227,
      "cleanedEndLine" : 248
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 247,
      "endLine" : 268,
      "cleanedStartLine" : 232,
      "cleanedEndLine" : 253
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 242,
      "endLine" : 263,
      "cleanedStartLine" : 227,
      "cleanedEndLine" : 248
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 246,
      "endLine" : 267,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 252
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 247,
      "endLine" : 268,
      "cleanedStartLine" : 232,
      "cleanedEndLine" : 253
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 241,
      "endLine" : 262,
      "cleanedStartLine" : 226,
      "cleanedEndLine" : 247
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 246,
      "endLine" : 267,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 252
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 241,
      "endLine" : 262,
      "cleanedStartLine" : 226,
      "cleanedEndLine" : 247
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 247,
      "endLine" : 268,
      "cleanedStartLine" : 232,
      "cleanedEndLine" : 253
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 241,
      "endLine" : 262,
      "cleanedStartLine" : 226,
      "cleanedEndLine" : 247
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 242,
      "endLine" : 263,
      "cleanedStartLine" : 227,
      "cleanedEndLine" : 248
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 247,
      "endLine" : 268,
      "cleanedStartLine" : 232,
      "cleanedEndLine" : 253
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 24,
      "endLine" : 45,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 115,
      "endLine" : 135,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 129,
      "endLine" : 149,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 198,
      "endLine" : 218,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 358,
      "endLine" : 378,
      "cleanedStartLine" : 340,
      "cleanedEndLine" : 360
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 131,
      "endLine" : 151,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 115,
      "endLine" : 135,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 120
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 365,
      "endLine" : 385,
      "cleanedStartLine" : 347,
      "cleanedEndLine" : 367
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 962,
      "endLine" : 982,
      "cleanedStartLine" : 942,
      "cleanedEndLine" : 962
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 118,
      "endLine" : 138,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 123
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 129,
      "endLine" : 149,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 365,
      "endLine" : 385,
      "cleanedStartLine" : 347,
      "cleanedEndLine" : 367
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 663,
      "endLine" : 683,
      "cleanedStartLine" : 644,
      "cleanedEndLine" : 664
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 198,
      "endLine" : 218,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 443,
      "endLine" : 463,
      "cleanedStartLine" : 424,
      "cleanedEndLine" : 444
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 198,
      "endLine" : 218,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1025,
      "endLine" : 1045,
      "cleanedStartLine" : 1002,
      "cleanedEndLine" : 1022
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 131,
      "endLine" : 151,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 118,
      "endLine" : 138,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 123
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 115,
      "endLine" : 135,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 129,
      "endLine" : 149,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 30,
      "endLine" : 50,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 30,
      "endLine" : 50,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 739,
      "endLine" : 759,
      "cleanedStartLine" : 717,
      "cleanedEndLine" : 737
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5891,
      "endLine" : 5911,
      "cleanedStartLine" : 5734,
      "cleanedEndLine" : 5754
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 115,
      "endLine" : 135,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 126,
      "endLine" : 146,
      "cleanedStartLine" : 111,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 118,
      "endLine" : 138,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 123
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 129,
      "endLine" : 149,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 362,
      "endLine" : 382,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 364
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1777,
      "endLine" : 1797,
      "cleanedStartLine" : 1754,
      "cleanedEndLine" : 1774
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 178,
      "endLine" : 198,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 161,
      "endLine" : 181,
      "cleanedStartLine" : 146,
      "cleanedEndLine" : 166
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 739,
      "endLine" : 759,
      "cleanedStartLine" : 717,
      "cleanedEndLine" : 737
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 959,
      "endLine" : 979,
      "cleanedStartLine" : 939,
      "cleanedEndLine" : 959
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 428,
      "endLine" : 448,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 430
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3381,
      "endLine" : 3401,
      "cleanedStartLine" : 3266,
      "cleanedEndLine" : 3286
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 265,
      "endLine" : 285,
      "cleanedStartLine" : 250,
      "cleanedEndLine" : 270
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 274,
      "endLine" : 294,
      "cleanedStartLine" : 259,
      "cleanedEndLine" : 279
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 118,
      "endLine" : 138,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 123
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 129,
      "endLine" : 149,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 447,
      "endLine" : 467,
      "cleanedStartLine" : 428,
      "cleanedEndLine" : 448
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2085,
      "endLine" : 2105,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2081
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 161,
      "endLine" : 181,
      "cleanedStartLine" : 146,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 177,
      "endLine" : 197,
      "cleanedStartLine" : 162,
      "cleanedEndLine" : 182
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 739,
      "endLine" : 759,
      "cleanedStartLine" : 717,
      "cleanedEndLine" : 737
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2556,
      "endLine" : 2576,
      "cleanedStartLine" : 2452,
      "cleanedEndLine" : 2472
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 131,
      "endLine" : 151,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 118,
      "endLine" : 138,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 123
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 131,
      "endLine" : 151,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 115,
      "endLine" : 135,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 120
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 115,
      "endLine" : 135,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 129,
      "endLine" : 149,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 118,
      "endLine" : 138,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 123
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 129,
      "endLine" : 149,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 447,
      "endLine" : 467,
      "cleanedStartLine" : 428,
      "cleanedEndLine" : 448
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 962,
      "endLine" : 982,
      "cleanedStartLine" : 942,
      "cleanedEndLine" : 962
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 447,
      "endLine" : 467,
      "cleanedStartLine" : 428,
      "cleanedEndLine" : 448
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1777,
      "endLine" : 1797,
      "cleanedStartLine" : 1754,
      "cleanedEndLine" : 1774
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 447,
      "endLine" : 467,
      "cleanedStartLine" : 428,
      "cleanedEndLine" : 448
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 663,
      "endLine" : 683,
      "cleanedStartLine" : 644,
      "cleanedEndLine" : 664
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 131,
      "endLine" : 151,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 118,
      "endLine" : 138,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 123
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 115,
      "endLine" : 135,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 127,
      "endLine" : 147,
      "cleanedStartLine" : 112,
      "cleanedEndLine" : 132
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 277,
      "endLine" : 297,
      "cleanedStartLine" : 262,
      "cleanedEndLine" : 282
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 271,
      "endLine" : 291,
      "cleanedStartLine" : 256,
      "cleanedEndLine" : 276
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 660,
      "endLine" : 680,
      "cleanedStartLine" : 641,
      "cleanedEndLine" : 661
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 365,
      "endLine" : 385,
      "cleanedStartLine" : 347,
      "cleanedEndLine" : 367
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 739,
      "endLine" : 759,
      "cleanedStartLine" : 717,
      "cleanedEndLine" : 737
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3054,
      "endLine" : 3074,
      "cleanedStartLine" : 2948,
      "cleanedEndLine" : 2968
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 362,
      "endLine" : 382,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 364
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 962,
      "endLine" : 982,
      "cleanedStartLine" : 942,
      "cleanedEndLine" : 962
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 362,
      "endLine" : 382,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 364
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 663,
      "endLine" : 683,
      "cleanedStartLine" : 644,
      "cleanedEndLine" : 664
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 115,
      "endLine" : 135,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 129,
      "endLine" : 149,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 118,
      "endLine" : 138,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 123
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 127,
      "endLine" : 147,
      "cleanedStartLine" : 112,
      "cleanedEndLine" : 132
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 178,
      "endLine" : 198,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 161,
      "endLine" : 181,
      "cleanedStartLine" : 146,
      "cleanedEndLine" : 166
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 115,
      "endLine" : 135,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 129,
      "endLine" : 149,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 131,
      "endLine" : 151,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 115,
      "endLine" : 135,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 120
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 115,
      "endLine" : 135,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 122,
      "endLine" : 142,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1777,
      "endLine" : 1797,
      "cleanedStartLine" : 1754,
      "cleanedEndLine" : 1774
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 365,
      "endLine" : 385,
      "cleanedStartLine" : 347,
      "cleanedEndLine" : 367
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 178,
      "endLine" : 198,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 161,
      "endLine" : 181,
      "cleanedStartLine" : 146,
      "cleanedEndLine" : 166
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 24,
      "endLine" : 44,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 29
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 161,
      "endLine" : 181,
      "cleanedStartLine" : 146,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 176,
      "endLine" : 196,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 181
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3381,
      "endLine" : 3401,
      "cleanedStartLine" : 3266,
      "cleanedEndLine" : 3286
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 431,
      "endLine" : 451,
      "cleanedStartLine" : 413,
      "cleanedEndLine" : 433
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 365,
      "endLine" : 385,
      "cleanedStartLine" : 347,
      "cleanedEndLine" : 367
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2085,
      "endLine" : 2105,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2081
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 131,
      "endLine" : 151,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 115,
      "endLine" : 135,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 120
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1602,
      "endLine" : 1622,
      "cleanedStartLine" : 1576,
      "cleanedEndLine" : 1596
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4774,
      "endLine" : 4794,
      "cleanedStartLine" : 4645,
      "cleanedEndLine" : 4665
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 321,
      "endLine" : 341,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 326
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 299,
      "endLine" : 319,
      "cleanedStartLine" : 284,
      "cleanedEndLine" : 304
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 118,
      "endLine" : 138,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 123
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 126,
      "endLine" : 146,
      "cleanedStartLine" : 111,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 118,
      "endLine" : 138,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 123
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 129,
      "endLine" : 149,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 198,
      "endLine" : 218,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 361,
      "endLine" : 381,
      "cleanedStartLine" : 343,
      "cleanedEndLine" : 363
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 447,
      "endLine" : 467,
      "cleanedStartLine" : 428,
      "cleanedEndLine" : 448
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 660,
      "endLine" : 680,
      "cleanedStartLine" : 641,
      "cleanedEndLine" : 661
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 118,
      "endLine" : 138,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 123
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 122,
      "endLine" : 142,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 739,
      "endLine" : 759,
      "cleanedStartLine" : 717,
      "cleanedEndLine" : 737
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6389,
      "endLine" : 6409,
      "cleanedStartLine" : 6229,
      "cleanedEndLine" : 6249
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 118,
      "endLine" : 138,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 123
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 130,
      "endLine" : 150,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 135
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 198,
      "endLine" : 218,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2367,
      "endLine" : 2387,
      "cleanedStartLine" : 2332,
      "cleanedEndLine" : 2352
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 161,
      "endLine" : 181,
      "cleanedStartLine" : 146,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 176,
      "endLine" : 196,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 181
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 178,
      "endLine" : 198,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 161,
      "endLine" : 181,
      "cleanedStartLine" : 146,
      "cleanedEndLine" : 166
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 362,
      "endLine" : 382,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 364
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2085,
      "endLine" : 2105,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2081
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1602,
      "endLine" : 1622,
      "cleanedStartLine" : 1576,
      "cleanedEndLine" : 1596
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4268,
      "endLine" : 4288,
      "cleanedStartLine" : 4141,
      "cleanedEndLine" : 4161
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 131,
      "endLine" : 151,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 118,
      "endLine" : 138,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 123
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 362,
      "endLine" : 382,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 364
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 660,
      "endLine" : 680,
      "cleanedStartLine" : 641,
      "cleanedEndLine" : 661
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 115,
      "endLine" : 135,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 130,
      "endLine" : 150,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 135
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 739,
      "endLine" : 759,
      "cleanedStartLine" : 717,
      "cleanedEndLine" : 737
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1261,
      "endLine" : 1281,
      "cleanedStartLine" : 1240,
      "cleanedEndLine" : 1260
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/AbstractArchaicEnumPropertyScanner.java",
        "extension" : "java",
        "linesOfCode" : 50,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 38,
      "endLine" : 66,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 37
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/AbstractEnumeratedPropertyFileScanner.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 38,
      "endLine" : 66,
      "cleanedStartLine" : 16,
      "cleanedEndLine" : 35
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1095,
      "endLine" : 1114,
      "cleanedStartLine" : 1072,
      "cleanedEndLine" : 1091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1845,
      "endLine" : 1864,
      "cleanedStartLine" : 1822,
      "cleanedEndLine" : 1841
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 30,
      "endLine" : 49,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 26
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 30,
      "endLine" : 49,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 26
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 513,
      "endLine" : 532,
      "cleanedStartLine" : 494,
      "cleanedEndLine" : 513
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3382,
      "endLine" : 3401,
      "cleanedStartLine" : 3267,
      "cleanedEndLine" : 3286
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1095,
      "endLine" : 1114,
      "cleanedStartLine" : 1072,
      "cleanedEndLine" : 1091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5880,
      "endLine" : 5899,
      "cleanedStartLine" : 5730,
      "cleanedEndLine" : 5749
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 30,
      "endLine" : 49,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 26
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 30,
      "endLine" : 49,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 26
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1095,
      "endLine" : 1114,
      "cleanedStartLine" : 1072,
      "cleanedEndLine" : 1091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1030,
      "endLine" : 1049,
      "cleanedStartLine" : 1010,
      "cleanedEndLine" : 1029
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1095,
      "endLine" : 1114,
      "cleanedStartLine" : 1072,
      "cleanedEndLine" : 1091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 432,
      "endLine" : 451,
      "cleanedStartLine" : 414,
      "cleanedEndLine" : 433
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1095,
      "endLine" : 1114,
      "cleanedStartLine" : 1072,
      "cleanedEndLine" : 1091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 731,
      "endLine" : 750,
      "cleanedStartLine" : 712,
      "cleanedEndLine" : 731
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/testcase/TestSpecScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 72,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 51,
      "endLine" : 82,
      "cleanedStartLine" : 37,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "testsuite/jflex-testsuite-maven-plugin/src/main/jflex/TestLoader.flex",
        "extension" : "flex",
        "linesOfCode" : 69,
        "components" : [ "primary::testsuite" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 49,
      "endLine" : 80,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 53
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2438,
      "endLine" : 2457,
      "cleanedStartLine" : 2403,
      "cleanedEndLine" : 2422
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3382,
      "endLine" : 3401,
      "cleanedStartLine" : 3267,
      "cleanedEndLine" : 3286
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1095,
      "endLine" : 1114,
      "cleanedStartLine" : 1072,
      "cleanedEndLine" : 1091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2153,
      "endLine" : 2172,
      "cleanedStartLine" : 2129,
      "cleanedEndLine" : 2148
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1095,
      "endLine" : 1114,
      "cleanedStartLine" : 1072,
      "cleanedEndLine" : 1091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 429,
      "endLine" : 448,
      "cleanedStartLine" : 411,
      "cleanedEndLine" : 430
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5056,
      "endLine" : 5075,
      "cleanedStartLine" : 4911,
      "cleanedEndLine" : 4930
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5464,
      "endLine" : 5483,
      "cleanedStartLine" : 5315,
      "cleanedEndLine" : 5334
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1095,
      "endLine" : 1114,
      "cleanedStartLine" : 1072,
      "cleanedEndLine" : 1091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3886,
      "endLine" : 3905,
      "cleanedStartLine" : 3769,
      "cleanedEndLine" : 3788
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1095,
      "endLine" : 1114,
      "cleanedStartLine" : 1072,
      "cleanedEndLine" : 1091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5374,
      "endLine" : 5393,
      "cleanedStartLine" : 5228,
      "cleanedEndLine" : 5247
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1095,
      "endLine" : 1114,
      "cleanedStartLine" : 1072,
      "cleanedEndLine" : 1091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 728,
      "endLine" : 747,
      "cleanedStartLine" : 709,
      "cleanedEndLine" : 728
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 24,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 58,
      "endLine" : 76,
      "cleanedStartLine" : 43,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 70,
      "endLine" : 88,
      "cleanedStartLine" : 55,
      "cleanedEndLine" : 73
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1510,
      "endLine" : 1528,
      "cleanedStartLine" : 1484,
      "cleanedEndLine" : 1502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4168,
      "endLine" : 4186,
      "cleanedStartLine" : 4041,
      "cleanedEndLine" : 4059
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 42,
      "endLine" : 60,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 42,
      "endLine" : 60,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 30,
      "endLine" : 48,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 30,
      "endLine" : 48,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 30,
      "endLine" : 48,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 30,
      "endLine" : 48,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 42,
      "endLine" : 60,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 42,
      "endLine" : 60,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 58,
      "endLine" : 76,
      "cleanedStartLine" : 43,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 70,
      "endLine" : 88,
      "cleanedStartLine" : 55,
      "cleanedEndLine" : 73
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 42,
      "endLine" : 60,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 42,
      "endLine" : 60,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 58,
      "endLine" : 76,
      "cleanedStartLine" : 43,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 70,
      "endLine" : 88,
      "cleanedStartLine" : 55,
      "cleanedEndLine" : 73
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3412,
      "endLine" : 3432,
      "cleanedStartLine" : 3296,
      "cleanedEndLine" : 3314
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3917,
      "endLine" : 3937,
      "cleanedStartLine" : 3799,
      "cleanedEndLine" : 3817
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 30,
      "endLine" : 48,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 30,
      "endLine" : 48,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 58,
      "endLine" : 76,
      "cleanedStartLine" : 43,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 70,
      "endLine" : 88,
      "cleanedStartLine" : 55,
      "cleanedEndLine" : 73
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/generator/CountEmitter.java",
        "extension" : "java",
        "linesOfCode" : 89,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 73,
      "startLine" : 48,
      "endLine" : 71,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/generator/HiLowEmitter.java",
        "extension" : "java",
        "linesOfCode" : 45,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 33,
      "endLine" : 56,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 23
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 42,
      "endLine" : 60,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 42,
      "endLine" : 60,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1510,
      "endLine" : 1528,
      "cleanedStartLine" : 1484,
      "cleanedEndLine" : 1502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4672,
      "endLine" : 4690,
      "cleanedStartLine" : 4543,
      "cleanedEndLine" : 4561
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4148,
      "endLine" : 4167,
      "cleanedStartLine" : 4022,
      "cleanedEndLine" : 4040
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4651,
      "endLine" : 4670,
      "cleanedStartLine" : 4523,
      "cleanedEndLine" : 4541
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 24,
      "endLine" : 42,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 151,
      "endLine" : 168,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 175,
      "endLine" : 192,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 177
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 151,
      "endLine" : 168,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 178,
      "endLine" : 195,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 151,
      "endLine" : 168,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 170,
      "endLine" : 187,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 172
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 151,
      "endLine" : 168,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 176,
      "endLine" : 193,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 178
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 151,
      "endLine" : 168,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 178,
      "endLine" : 195,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 30,
      "endLine" : 47,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 30,
      "endLine" : 47,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 24
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 151,
      "endLine" : 168,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 178,
      "endLine" : 195,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 630,
      "endLine" : 647,
      "cleanedStartLine" : 611,
      "cleanedEndLine" : 628
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4131,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4011
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2052,
      "endLine" : 2069,
      "cleanedStartLine" : 2028,
      "cleanedEndLine" : 2045
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4131,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4011
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 30,
      "endLine" : 47,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 30,
      "endLine" : 47,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 24
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 30,
      "endLine" : 47,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 30,
      "endLine" : 47,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 24
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5566,
      "endLine" : 5583,
      "cleanedStartLine" : 5417,
      "cleanedEndLine" : 5434
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5963,
      "endLine" : 5980,
      "cleanedStartLine" : 5811,
      "cleanedEndLine" : 5828
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 151,
      "endLine" : 168,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 175,
      "endLine" : 192,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 177
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 653,
      "endLine" : 670,
      "cleanedStartLine" : 634,
      "cleanedEndLine" : 651
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2420,
      "endLine" : 2437,
      "cleanedStartLine" : 2389,
      "cleanedEndLine" : 2406
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 116,
      "endLine" : 133,
      "cleanedStartLine" : 101,
      "cleanedEndLine" : 118
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 124,
      "endLine" : 141,
      "cleanedStartLine" : 109,
      "cleanedEndLine" : 126
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 30,
      "endLine" : 47,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 30,
      "endLine" : 47,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 24
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2070,
      "endLine" : 2088,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2058
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4809,
      "endLine" : 4827,
      "cleanedStartLine" : 4676,
      "cleanedEndLine" : 4693
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3307,
      "endLine" : 3324,
      "cleanedStartLine" : 3192,
      "cleanedEndLine" : 3209
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2420,
      "endLine" : 2437,
      "cleanedStartLine" : 2389,
      "cleanedEndLine" : 2406
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 292,
      "endLine" : 309,
      "cleanedStartLine" : 277,
      "cleanedEndLine" : 294
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 296,
      "endLine" : 313,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 298
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2420,
      "endLine" : 2437,
      "cleanedStartLine" : 2389,
      "cleanedEndLine" : 2406
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5804,
      "endLine" : 5821,
      "cleanedStartLine" : 5654,
      "cleanedEndLine" : 5671
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1744,
      "endLine" : 1761,
      "cleanedStartLine" : 1721,
      "cleanedEndLine" : 1738
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4131,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4011
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 955,
      "endLine" : 972,
      "cleanedStartLine" : 935,
      "cleanedEndLine" : 952
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2420,
      "endLine" : 2437,
      "cleanedStartLine" : 2389,
      "cleanedEndLine" : 2406
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5413,
      "endLine" : 5430,
      "cleanedStartLine" : 5265,
      "cleanedEndLine" : 5282
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4244,
      "endLine" : 4261,
      "cleanedStartLine" : 4119,
      "cleanedEndLine" : 4136
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 151,
      "endLine" : 168,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 175,
      "endLine" : 192,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 177
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 151,
      "endLine" : 168,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 173,
      "endLine" : 190,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 175
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 929,
      "endLine" : 946,
      "cleanedStartLine" : 909,
      "cleanedEndLine" : 926
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4131,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4011
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 627,
      "endLine" : 644,
      "cleanedStartLine" : 608,
      "cleanedEndLine" : 625
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4131,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4011
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3784,
      "endLine" : 3801,
      "cleanedStartLine" : 3667,
      "cleanedEndLine" : 3684
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4131,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4011
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2078,
      "endLine" : 2095,
      "cleanedStartLine" : 2054,
      "cleanedEndLine" : 2071
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2420,
      "endLine" : 2437,
      "cleanedStartLine" : 2389,
      "cleanedEndLine" : 2406
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4131,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4011
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5778,
      "endLine" : 5795,
      "cleanedStartLine" : 5628,
      "cleanedEndLine" : 5645
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 146,
      "endLine" : 163,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 148
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 159,
      "endLine" : 176,
      "cleanedStartLine" : 144,
      "cleanedEndLine" : 161
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 151,
      "endLine" : 168,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 161,
      "endLine" : 178,
      "cleanedStartLine" : 146,
      "cleanedEndLine" : 163
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 422,
      "endLine" : 439,
      "cleanedStartLine" : 403,
      "cleanedEndLine" : 420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4131,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4011
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 656,
      "endLine" : 673,
      "cleanedStartLine" : 637,
      "cleanedEndLine" : 654
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2420,
      "endLine" : 2437,
      "cleanedStartLine" : 2389,
      "cleanedEndLine" : 2406
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 151,
      "endLine" : 168,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 177,
      "endLine" : 194,
      "cleanedStartLine" : 162,
      "cleanedEndLine" : 179
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 337,
      "endLine" : 354,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4131,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4011
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 292,
      "endLine" : 309,
      "cleanedStartLine" : 277,
      "cleanedEndLine" : 294
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 296,
      "endLine" : 313,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 298
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5272,
      "endLine" : 5289,
      "cleanedStartLine" : 5126,
      "cleanedEndLine" : 5143
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4131,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4011
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2346,
      "endLine" : 2363,
      "cleanedStartLine" : 2311,
      "cleanedEndLine" : 2328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4131,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4011
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 151,
      "endLine" : 168,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 176,
      "endLine" : 193,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 178
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1770,
      "endLine" : 1787,
      "cleanedStartLine" : 1747,
      "cleanedEndLine" : 1764
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2420,
      "endLine" : 2437,
      "cleanedStartLine" : 2389,
      "cleanedEndLine" : 2406
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3281,
      "endLine" : 3298,
      "cleanedStartLine" : 3166,
      "cleanedEndLine" : 3183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4131,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4011
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 151,
      "endLine" : 168,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 178,
      "endLine" : 195,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1004,
      "endLine" : 1021,
      "cleanedStartLine" : 981,
      "cleanedEndLine" : 998
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4131,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4011
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 141,
      "endLine" : 158,
      "cleanedStartLine" : 126,
      "cleanedEndLine" : 143
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 159,
      "endLine" : 176,
      "cleanedStartLine" : 144,
      "cleanedEndLine" : 161
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5298,
      "endLine" : 5315,
      "cleanedStartLine" : 5152,
      "cleanedEndLine" : 5169
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2420,
      "endLine" : 2437,
      "cleanedStartLine" : 2389,
      "cleanedEndLine" : 2406
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 340,
      "endLine" : 357,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 339
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4131,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4011
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2070,
      "endLine" : 2088,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2058
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5314,
      "endLine" : 5332,
      "cleanedStartLine" : 5179,
      "cleanedEndLine" : 5196
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2420,
      "endLine" : 2437,
      "cleanedStartLine" : 2389,
      "cleanedEndLine" : 2406
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3810,
      "endLine" : 3827,
      "cleanedStartLine" : 3693,
      "cleanedEndLine" : 3710
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 23
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 123,
      "endLine" : 139,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 119,
      "endLine" : 135,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 120
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/testcase/TestSpecScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 72,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 23,
      "endLine" : 46,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 33
    }, {
      "file" : {
        "relativePath" : "testsuite/jflex-testsuite-maven-plugin/src/main/jflex/TestLoader.flex",
        "extension" : "flex",
        "linesOfCode" : 69,
        "components" : [ "primary::testsuite" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 21,
      "endLine" : 44,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5305,
      "endLine" : 5321,
      "cleanedStartLine" : 5159,
      "cleanedEndLine" : 5175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 365,
      "endLine" : 381,
      "cleanedStartLine" : 347,
      "cleanedEndLine" : 363
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 27,
      "endLine" : 43,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 123,
      "endLine" : 139,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 135,
      "endLine" : 151,
      "cleanedStartLine" : 120,
      "cleanedEndLine" : 136
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 447,
      "endLine" : 463,
      "cleanedStartLine" : 428,
      "cleanedEndLine" : 444
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3817,
      "endLine" : 3833,
      "cleanedStartLine" : 3700,
      "cleanedEndLine" : 3716
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2371,
      "endLine" : 2387,
      "cleanedStartLine" : 2336,
      "cleanedEndLine" : 2352
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1777,
      "endLine" : 1793,
      "cleanedStartLine" : 1754,
      "cleanedEndLine" : 1770
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 362,
      "endLine" : 378,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 360
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5811,
      "endLine" : 5827,
      "cleanedStartLine" : 5661,
      "cleanedEndLine" : 5677
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 61,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 61,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 61,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 65,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 49,
      "endLine" : 65,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2371,
      "endLine" : 2387,
      "cleanedStartLine" : 2336,
      "cleanedEndLine" : 2352
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 962,
      "endLine" : 978,
      "cleanedStartLine" : 942,
      "cleanedEndLine" : 958
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 62,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4129,
      "endLine" : 4146,
      "cleanedStartLine" : 4004,
      "cleanedEndLine" : 4020
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4632,
      "endLine" : 4649,
      "cleanedStartLine" : 4505,
      "cleanedEndLine" : 4521
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 23
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 202,
      "endLine" : 218,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2085,
      "endLine" : 2101,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2077
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2371,
      "endLine" : 2387,
      "cleanedStartLine" : 2336,
      "cleanedEndLine" : 2352
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3817,
      "endLine" : 3833,
      "cleanedStartLine" : 3700,
      "cleanedEndLine" : 3716
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 49,
      "endLine" : 65,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1029,
      "endLine" : 1045,
      "cleanedStartLine" : 1006,
      "cleanedEndLine" : 1022
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3817,
      "endLine" : 3833,
      "cleanedStartLine" : 3700,
      "cleanedEndLine" : 3716
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 123,
      "endLine" : 139,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 133,
      "endLine" : 149,
      "cleanedStartLine" : 118,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1165,
      "endLine" : 1181,
      "cleanedStartLine" : 1144,
      "cleanedEndLine" : 1160
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3551,
      "endLine" : 3567,
      "cleanedStartLine" : 3433,
      "cleanedEndLine" : 3449
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 202,
      "endLine" : 218,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 660,
      "endLine" : 676,
      "cleanedStartLine" : 641,
      "cleanedEndLine" : 657
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1029,
      "endLine" : 1045,
      "cleanedStartLine" : 1006,
      "cleanedEndLine" : 1022
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5305,
      "endLine" : 5321,
      "cleanedStartLine" : 5159,
      "cleanedEndLine" : 5175
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1029,
      "endLine" : 1045,
      "cleanedStartLine" : 1006,
      "cleanedEndLine" : 1022
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 663,
      "endLine" : 679,
      "cleanedStartLine" : 644,
      "cleanedEndLine" : 660
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 61,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 123,
      "endLine" : 139,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 133,
      "endLine" : 149,
      "cleanedStartLine" : 118,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 63,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 48
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 65,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 447,
      "endLine" : 463,
      "cleanedStartLine" : 428,
      "cleanedEndLine" : 444
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5305,
      "endLine" : 5321,
      "cleanedStartLine" : 5159,
      "cleanedEndLine" : 5175
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 411,
      "endLine" : 427,
      "cleanedStartLine" : 393,
      "cleanedEndLine" : 409
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3363,
      "endLine" : 3379,
      "cleanedStartLine" : 3248,
      "cleanedEndLine" : 3264
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 123,
      "endLine" : 139,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 133,
      "endLine" : 149,
      "cleanedStartLine" : 118,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 63,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 44
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 27,
      "endLine" : 43,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 202,
      "endLine" : 218,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3314,
      "endLine" : 3330,
      "cleanedStartLine" : 3199,
      "cleanedEndLine" : 3215
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1029,
      "endLine" : 1045,
      "cleanedStartLine" : 1006,
      "cleanedEndLine" : 1022
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2085,
      "endLine" : 2101,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2077
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 123,
      "endLine" : 139,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 133,
      "endLine" : 149,
      "cleanedStartLine" : 118,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 414,
      "endLine" : 430,
      "cleanedStartLine" : 396,
      "cleanedEndLine" : 412
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3867,
      "endLine" : 3883,
      "cleanedStartLine" : 3750,
      "cleanedEndLine" : 3766
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 27,
      "endLine" : 43,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 202,
      "endLine" : 218,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3817,
      "endLine" : 3833,
      "cleanedStartLine" : 3700,
      "cleanedEndLine" : 3716
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 23
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 27,
      "endLine" : 43,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 65,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 27,
      "endLine" : 43,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 311,
      "endLine" : 327,
      "cleanedStartLine" : 296,
      "cleanedEndLine" : 312
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 315,
      "endLine" : 331,
      "cleanedStartLine" : 300,
      "cleanedEndLine" : 316
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2371,
      "endLine" : 2387,
      "cleanedStartLine" : 2336,
      "cleanedEndLine" : 2352
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 660,
      "endLine" : 676,
      "cleanedStartLine" : 641,
      "cleanedEndLine" : 657
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3363,
      "endLine" : 3379,
      "cleanedStartLine" : 3248,
      "cleanedEndLine" : 3264
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 414,
      "endLine" : 430,
      "cleanedStartLine" : 396,
      "cleanedEndLine" : 412
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 63,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 44
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 123,
      "endLine" : 139,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 135,
      "endLine" : 151,
      "cleanedStartLine" : 120,
      "cleanedEndLine" : 136
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 27,
      "endLine" : 43,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 365,
      "endLine" : 381,
      "cleanedStartLine" : 347,
      "cleanedEndLine" : 363
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3817,
      "endLine" : 3833,
      "cleanedStartLine" : 3700,
      "cleanedEndLine" : 3716
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2371,
      "endLine" : 2387,
      "cleanedStartLine" : 2336,
      "cleanedEndLine" : 2352
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5305,
      "endLine" : 5321,
      "cleanedStartLine" : 5159,
      "cleanedEndLine" : 5175
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 202,
      "endLine" : 218,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 663,
      "endLine" : 679,
      "cleanedStartLine" : 644,
      "cleanedEndLine" : 660
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 291,
      "endLine" : 307,
      "cleanedStartLine" : 276,
      "cleanedEndLine" : 292
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 302,
      "endLine" : 318,
      "cleanedStartLine" : 287,
      "cleanedEndLine" : 303
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1165,
      "endLine" : 1181,
      "cleanedStartLine" : 1144,
      "cleanedEndLine" : 1160
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4055,
      "endLine" : 4071,
      "cleanedStartLine" : 3935,
      "cleanedEndLine" : 3951
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 202,
      "endLine" : 218,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 962,
      "endLine" : 978,
      "cleanedStartLine" : 942,
      "cleanedEndLine" : 958
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 63,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 44
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 62,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 123,
      "endLine" : 139,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 131,
      "endLine" : 147,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 132
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 27,
      "endLine" : 43,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3314,
      "endLine" : 3330,
      "cleanedStartLine" : 3199,
      "cleanedEndLine" : 3215
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 365,
      "endLine" : 381,
      "cleanedStartLine" : 347,
      "cleanedEndLine" : 363
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 49,
      "endLine" : 65,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 123,
      "endLine" : 139,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 135,
      "endLine" : 151,
      "cleanedStartLine" : 120,
      "cleanedEndLine" : 136
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 65,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 49,
      "endLine" : 65,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 362,
      "endLine" : 378,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 360
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3817,
      "endLine" : 3833,
      "cleanedStartLine" : 3700,
      "cleanedEndLine" : 3716
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 123,
      "endLine" : 139,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 126,
      "endLine" : 142,
      "cleanedStartLine" : 111,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 27,
      "endLine" : 43,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 65,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 62,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 49,
      "endLine" : 65,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3551,
      "endLine" : 3567,
      "cleanedStartLine" : 3433,
      "cleanedEndLine" : 3449
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1470,
      "endLine" : 1486,
      "cleanedStartLine" : 1448,
      "cleanedEndLine" : 1464
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 65,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 49,
      "endLine" : 65,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 27,
      "endLine" : 43,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 61,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 123,
      "endLine" : 139,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 135,
      "endLine" : 151,
      "cleanedStartLine" : 120,
      "cleanedEndLine" : 136
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 61,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1470,
      "endLine" : 1486,
      "cleanedStartLine" : 1448,
      "cleanedEndLine" : 1464
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4055,
      "endLine" : 4071,
      "cleanedStartLine" : 3935,
      "cleanedEndLine" : 3951
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 63,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 48
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 63,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 44
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1029,
      "endLine" : 1045,
      "cleanedStartLine" : 1006,
      "cleanedEndLine" : 1022
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5811,
      "endLine" : 5827,
      "cleanedStartLine" : 5661,
      "cleanedEndLine" : 5677
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2371,
      "endLine" : 2387,
      "cleanedStartLine" : 2336,
      "cleanedEndLine" : 2352
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5811,
      "endLine" : 5827,
      "cleanedStartLine" : 5661,
      "cleanedEndLine" : 5677
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 362,
      "endLine" : 378,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 360
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3314,
      "endLine" : 3330,
      "cleanedStartLine" : 3199,
      "cleanedEndLine" : 3215
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 65,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1029,
      "endLine" : 1045,
      "cleanedStartLine" : 1006,
      "cleanedEndLine" : 1022
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1777,
      "endLine" : 1793,
      "cleanedStartLine" : 1754,
      "cleanedEndLine" : 1770
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 311,
      "endLine" : 327,
      "cleanedStartLine" : 296,
      "cleanedEndLine" : 312
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 315,
      "endLine" : 331,
      "cleanedStartLine" : 300,
      "cleanedEndLine" : 316
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1029,
      "endLine" : 1045,
      "cleanedStartLine" : 1006,
      "cleanedEndLine" : 1022
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 962,
      "endLine" : 978,
      "cleanedStartLine" : 942,
      "cleanedEndLine" : 958
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 49,
      "endLine" : 65,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 123,
      "endLine" : 139,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 130,
      "endLine" : 146,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 27,
      "endLine" : 43,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 27,
      "endLine" : 43,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 123,
      "endLine" : 139,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 134,
      "endLine" : 150,
      "cleanedStartLine" : 119,
      "cleanedEndLine" : 135
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 411,
      "endLine" : 427,
      "cleanedStartLine" : 393,
      "cleanedEndLine" : 409
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3867,
      "endLine" : 3883,
      "cleanedStartLine" : 3750,
      "cleanedEndLine" : 3766
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 27,
      "endLine" : 43,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 63,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 48
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 202,
      "endLine" : 218,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5305,
      "endLine" : 5321,
      "cleanedStartLine" : 5159,
      "cleanedEndLine" : 5175
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1029,
      "endLine" : 1045,
      "cleanedStartLine" : 1006,
      "cleanedEndLine" : 1022
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3314,
      "endLine" : 3330,
      "cleanedStartLine" : 3199,
      "cleanedEndLine" : 3215
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 173,
      "endLine" : 189,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2387,
      "endLine" : 2403,
      "cleanedStartLine" : 2356,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2371,
      "endLine" : 2387,
      "cleanedStartLine" : 2336,
      "cleanedEndLine" : 2352
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 663,
      "endLine" : 679,
      "cleanedStartLine" : 644,
      "cleanedEndLine" : 660
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 362,
      "endLine" : 378,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 360
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5305,
      "endLine" : 5321,
      "cleanedStartLine" : 5159,
      "cleanedEndLine" : 5175
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 23
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 49,
      "endLine" : 65,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2371,
      "endLine" : 2387,
      "cleanedStartLine" : 2336,
      "cleanedEndLine" : 2352
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3314,
      "endLine" : 3330,
      "cleanedStartLine" : 3199,
      "cleanedEndLine" : 3215
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 447,
      "endLine" : 463,
      "cleanedStartLine" : 428,
      "cleanedEndLine" : 444
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3314,
      "endLine" : 3330,
      "cleanedStartLine" : 3199,
      "cleanedEndLine" : 3215
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 61,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 447,
      "endLine" : 463,
      "cleanedStartLine" : 428,
      "cleanedEndLine" : 444
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5811,
      "endLine" : 5827,
      "cleanedStartLine" : 5661,
      "cleanedEndLine" : 5677
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 23
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 27,
      "endLine" : 43,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 24,
      "endLine" : 40,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 123,
      "endLine" : 139,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 122,
      "endLine" : 138,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 123
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 202,
      "endLine" : 218,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1777,
      "endLine" : 1793,
      "cleanedStartLine" : 1754,
      "cleanedEndLine" : 1770
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 62,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 65,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2371,
      "endLine" : 2387,
      "cleanedStartLine" : 2336,
      "cleanedEndLine" : 2352
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2085,
      "endLine" : 2101,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2077
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 365,
      "endLine" : 381,
      "cleanedStartLine" : 347,
      "cleanedEndLine" : 363
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5811,
      "endLine" : 5827,
      "cleanedStartLine" : 5661,
      "cleanedEndLine" : 5677
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 61,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 48,
      "endLine" : 64,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 44,
      "endLine" : 60,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 63,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 48
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1029,
      "endLine" : 1045,
      "cleanedStartLine" : 1006,
      "cleanedEndLine" : 1022
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 660,
      "endLine" : 676,
      "cleanedStartLine" : 641,
      "cleanedEndLine" : 657
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 123,
      "endLine" : 139,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 133,
      "endLine" : 149,
      "cleanedStartLine" : 118,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 202,
      "endLine" : 218,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5811,
      "endLine" : 5827,
      "cleanedStartLine" : 5661,
      "cleanedEndLine" : 5677
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 46,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 27,
      "endLine" : 43,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2621,
      "endLine" : 2636,
      "cleanedStartLine" : 2589,
      "cleanedEndLine" : 2604
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3850,
      "endLine" : 3865,
      "cleanedStartLine" : 3733,
      "cleanedEndLine" : 3748
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 221,
      "endLine" : 236,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 221
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 218,
      "endLine" : 233,
      "cleanedStartLine" : 203,
      "cleanedEndLine" : 218
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1071,
      "endLine" : 1086,
      "cleanedStartLine" : 1050,
      "cleanedEndLine" : 1065
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3950,
      "endLine" : 3965,
      "cleanedStartLine" : 3830,
      "cleanedEndLine" : 3845
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1280,
      "endLine" : 1295,
      "cleanedStartLine" : 1259,
      "cleanedEndLine" : 1274
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2123,
      "endLine" : 2138,
      "cleanedStartLine" : 2093,
      "cleanedEndLine" : 2108
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 335,
      "endLine" : 350,
      "cleanedStartLine" : 320,
      "cleanedEndLine" : 335
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 345,
      "endLine" : 360,
      "cleanedStartLine" : 330,
      "cleanedEndLine" : 345
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2561,
      "endLine" : 2576,
      "cleanedStartLine" : 2522,
      "cleanedEndLine" : 2537
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3346,
      "endLine" : 3361,
      "cleanedStartLine" : 3231,
      "cleanedEndLine" : 3246
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2561,
      "endLine" : 2576,
      "cleanedStartLine" : 2522,
      "cleanedEndLine" : 2537
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5844,
      "endLine" : 5859,
      "cleanedStartLine" : 5694,
      "cleanedEndLine" : 5709
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4814,
      "endLine" : 4829,
      "cleanedStartLine" : 4680,
      "cleanedEndLine" : 4695
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3458,
      "endLine" : 3473,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3361
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2489,
      "endLine" : 2504,
      "cleanedStartLine" : 2453,
      "cleanedEndLine" : 2468
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5932,
      "endLine" : 5947,
      "cleanedStartLine" : 5781,
      "cleanedEndLine" : 5796
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 30,
      "endLine" : 45,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 30,
      "endLine" : 45,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 178,
      "endLine" : 193,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 148,
      "endLine" : 163,
      "cleanedStartLine" : 133,
      "cleanedEndLine" : 148
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1226,
      "endLine" : 1241,
      "cleanedStartLine" : 1205,
      "cleanedEndLine" : 1220
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3610,
      "endLine" : 3625,
      "cleanedStartLine" : 3492,
      "cleanedEndLine" : 3507
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1061,
      "endLine" : 1076,
      "cleanedStartLine" : 1038,
      "cleanedEndLine" : 1053
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2621,
      "endLine" : 2636,
      "cleanedStartLine" : 2589,
      "cleanedEndLine" : 2604
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 178,
      "endLine" : 193,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 143,
      "endLine" : 158,
      "cleanedStartLine" : 128,
      "cleanedEndLine" : 143
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5028,
      "endLine" : 5043,
      "cleanedStartLine" : 4884,
      "cleanedEndLine" : 4899
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5535,
      "endLine" : 5550,
      "cleanedStartLine" : 5389,
      "cleanedEndLine" : 5404
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5086,
      "endLine" : 5101,
      "cleanedStartLine" : 4941,
      "cleanedEndLine" : 4956
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5592,
      "endLine" : 5607,
      "cleanedStartLine" : 5443,
      "cleanedEndLine" : 5458
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 287,
      "endLine" : 302,
      "cleanedStartLine" : 272,
      "cleanedEndLine" : 287
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 297,
      "endLine" : 312,
      "cleanedStartLine" : 282,
      "cleanedEndLine" : 297
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 178,
      "endLine" : 193,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 143,
      "endLine" : 158,
      "cleanedStartLine" : 128,
      "cleanedEndLine" : 143
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 143,
      "endLine" : 158,
      "cleanedStartLine" : 128,
      "cleanedEndLine" : 143
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 170,
      "endLine" : 185,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 170
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1078,
      "endLine" : 1093,
      "cleanedStartLine" : 1055,
      "cleanedEndLine" : 1070
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1826,
      "endLine" : 1841,
      "cleanedStartLine" : 1803,
      "cleanedEndLine" : 1818
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1936,
      "endLine" : 1951,
      "cleanedStartLine" : 1906,
      "cleanedEndLine" : 1921
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3950,
      "endLine" : 3965,
      "cleanedStartLine" : 3830,
      "cleanedEndLine" : 3845
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2612,
      "endLine" : 2627,
      "cleanedStartLine" : 2572,
      "cleanedEndLine" : 2587
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6489,
      "endLine" : 6504,
      "cleanedStartLine" : 6327,
      "cleanedEndLine" : 6342
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 178,
      "endLine" : 193,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 143,
      "endLine" : 158,
      "cleanedStartLine" : 128,
      "cleanedEndLine" : 143
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2489,
      "endLine" : 2504,
      "cleanedStartLine" : 2453,
      "cleanedEndLine" : 2468
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4262,
      "endLine" : 4277,
      "cleanedStartLine" : 4137,
      "cleanedEndLine" : 4152
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 496,
      "endLine" : 511,
      "cleanedStartLine" : 477,
      "cleanedEndLine" : 492
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3867,
      "endLine" : 3882,
      "cleanedStartLine" : 3750,
      "cleanedEndLine" : 3765
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 994,
      "endLine" : 1009,
      "cleanedStartLine" : 974,
      "cleanedEndLine" : 989
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2621,
      "endLine" : 2636,
      "cleanedStartLine" : 2589,
      "cleanedEndLine" : 2604
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2561,
      "endLine" : 2576,
      "cleanedStartLine" : 2522,
      "cleanedEndLine" : 2537
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2117,
      "endLine" : 2132,
      "cleanedStartLine" : 2093,
      "cleanedEndLine" : 2108
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2404,
      "endLine" : 2419,
      "cleanedStartLine" : 2369,
      "cleanedEndLine" : 2384
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2621,
      "endLine" : 2636,
      "cleanedStartLine" : 2589,
      "cleanedEndLine" : 2604
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 221,
      "endLine" : 236,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 221
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 218,
      "endLine" : 233,
      "cleanedStartLine" : 203,
      "cleanedEndLine" : 218
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2123,
      "endLine" : 2138,
      "cleanedStartLine" : 2090,
      "cleanedEndLine" : 2105
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5028,
      "endLine" : 5043,
      "cleanedStartLine" : 4884,
      "cleanedEndLine" : 4899
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 397,
      "endLine" : 412,
      "cleanedStartLine" : 379,
      "cleanedEndLine" : 394
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2621,
      "endLine" : 2636,
      "cleanedStartLine" : 2589,
      "cleanedEndLine" : 2604
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2561,
      "endLine" : 2576,
      "cleanedStartLine" : 2522,
      "cleanedEndLine" : 2537
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2621,
      "endLine" : 2636,
      "cleanedStartLine" : 2589,
      "cleanedEndLine" : 2604
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1337,
      "endLine" : 1352,
      "cleanedStartLine" : 1315,
      "cleanedEndLine" : 1330
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3447,
      "endLine" : 3462,
      "cleanedStartLine" : 3329,
      "cleanedEndLine" : 3344
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1593,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1567
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4253,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4126
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 143,
      "endLine" : 158,
      "cleanedStartLine" : 128,
      "cleanedEndLine" : 143
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 173,
      "endLine" : 188,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 173
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1242,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1221
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2086,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2056
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1078,
      "endLine" : 1093,
      "cleanedStartLine" : 1055,
      "cleanedEndLine" : 1070
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5355,
      "endLine" : 5370,
      "cleanedStartLine" : 5209,
      "cleanedEndLine" : 5224
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 148,
      "endLine" : 163,
      "cleanedStartLine" : 133,
      "cleanedEndLine" : 148
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 176,
      "endLine" : 191,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 176
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 229,
      "endLine" : 244,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 226
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1551,
      "endLine" : 1566,
      "cleanedStartLine" : 1529,
      "cleanedEndLine" : 1544
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 143,
      "endLine" : 158,
      "cleanedStartLine" : 128,
      "cleanedEndLine" : 143
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 177,
      "endLine" : 192,
      "cleanedStartLine" : 162,
      "cleanedEndLine" : 177
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 479,
      "endLine" : 494,
      "cleanedStartLine" : 460,
      "cleanedEndLine" : 475
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2621,
      "endLine" : 2636,
      "cleanedStartLine" : 2589,
      "cleanedEndLine" : 2604
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 148,
      "endLine" : 163,
      "cleanedStartLine" : 133,
      "cleanedEndLine" : 148
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 175,
      "endLine" : 190,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 175
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2955,
      "endLine" : 2970,
      "cleanedStartLine" : 2845,
      "cleanedEndLine" : 2860
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5319,
      "endLine" : 5334,
      "cleanedStartLine" : 5183,
      "cleanedEndLine" : 5198
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2561,
      "endLine" : 2576,
      "cleanedStartLine" : 2522,
      "cleanedEndLine" : 2537
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 695,
      "endLine" : 710,
      "cleanedStartLine" : 676,
      "cleanedEndLine" : 691
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 99,
      "endLine" : 114,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 99
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 107,
      "endLine" : 122,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 107
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2612,
      "endLine" : 2627,
      "cleanedStartLine" : 2572,
      "cleanedEndLine" : 2587
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5999,
      "endLine" : 6014,
      "cleanedStartLine" : 5840,
      "cleanedEndLine" : 5855
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2421,
      "endLine" : 2436,
      "cleanedStartLine" : 2386,
      "cleanedEndLine" : 2401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3867,
      "endLine" : 3882,
      "cleanedStartLine" : 3750,
      "cleanedEndLine" : 3765
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1078,
      "endLine" : 1093,
      "cleanedStartLine" : 1055,
      "cleanedEndLine" : 1070
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2134,
      "endLine" : 2149,
      "cleanedStartLine" : 2110,
      "cleanedEndLine" : 2125
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2561,
      "endLine" : 2576,
      "cleanedStartLine" : 2522,
      "cleanedEndLine" : 2537
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 397,
      "endLine" : 412,
      "cleanedStartLine" : 379,
      "cleanedEndLine" : 394
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 143,
      "endLine" : 158,
      "cleanedStartLine" : 128,
      "cleanedEndLine" : 143
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 176,
      "endLine" : 191,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 176
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 221,
      "endLine" : 236,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 221
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 218,
      "endLine" : 233,
      "cleanedStartLine" : 203,
      "cleanedEndLine" : 218
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 394,
      "endLine" : 409,
      "cleanedStartLine" : 376,
      "cleanedEndLine" : 391
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2621,
      "endLine" : 2636,
      "cleanedStartLine" : 2589,
      "cleanedEndLine" : 2604
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2561,
      "endLine" : 2576,
      "cleanedStartLine" : 2522,
      "cleanedEndLine" : 2537
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 994,
      "endLine" : 1009,
      "cleanedStartLine" : 974,
      "cleanedEndLine" : 989
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2621,
      "endLine" : 2636,
      "cleanedStartLine" : 2589,
      "cleanedEndLine" : 2604
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5844,
      "endLine" : 5859,
      "cleanedStartLine" : 5694,
      "cleanedEndLine" : 5709
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2117,
      "endLine" : 2132,
      "cleanedStartLine" : 2093,
      "cleanedEndLine" : 2108
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2621,
      "endLine" : 2636,
      "cleanedStartLine" : 2589,
      "cleanedEndLine" : 2604
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 148,
      "endLine" : 163,
      "cleanedStartLine" : 133,
      "cleanedEndLine" : 148
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 176,
      "endLine" : 191,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 176
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 143,
      "endLine" : 158,
      "cleanedStartLine" : 128,
      "cleanedEndLine" : 143
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 175,
      "endLine" : 190,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 175
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 148,
      "endLine" : 163,
      "cleanedStartLine" : 133,
      "cleanedEndLine" : 148
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 175,
      "endLine" : 190,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 175
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2561,
      "endLine" : 2576,
      "cleanedStartLine" : 2522,
      "cleanedEndLine" : 2537
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5338,
      "endLine" : 5353,
      "cleanedStartLine" : 5192,
      "cleanedEndLine" : 5207
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2489,
      "endLine" : 2504,
      "cleanedStartLine" : 2453,
      "cleanedEndLine" : 2468
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5432,
      "endLine" : 5447,
      "cleanedStartLine" : 5284,
      "cleanedEndLine" : 5299
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1061,
      "endLine" : 1076,
      "cleanedStartLine" : 1038,
      "cleanedEndLine" : 1053
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2561,
      "endLine" : 2576,
      "cleanedStartLine" : 2522,
      "cleanedEndLine" : 2537
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 695,
      "endLine" : 710,
      "cleanedStartLine" : 676,
      "cleanedEndLine" : 691
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2621,
      "endLine" : 2636,
      "cleanedStartLine" : 2589,
      "cleanedEndLine" : 2604
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3761,
      "endLine" : 3776,
      "cleanedStartLine" : 3638,
      "cleanedEndLine" : 3653
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5932,
      "endLine" : 5947,
      "cleanedStartLine" : 5781,
      "cleanedEndLine" : 5796
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 30,
      "endLine" : 45,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 30,
      "endLine" : 45,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 218,
      "endLine" : 233,
      "cleanedStartLine" : 203,
      "cleanedEndLine" : 218
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 220,
      "endLine" : 235,
      "cleanedStartLine" : 205,
      "cleanedEndLine" : 220
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2561,
      "endLine" : 2576,
      "cleanedStartLine" : 2522,
      "cleanedEndLine" : 2537
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3850,
      "endLine" : 3865,
      "cleanedStartLine" : 3733,
      "cleanedEndLine" : 3748
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 194,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1593,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1567
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 30,
      "endLine" : 45,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 30,
      "endLine" : 45,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1078,
      "endLine" : 1093,
      "cleanedStartLine" : 1055,
      "cleanedEndLine" : 1070
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 709,
      "endLine" : 724,
      "cleanedStartLine" : 690,
      "cleanedEndLine" : 705
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 218,
      "endLine" : 233,
      "cleanedStartLine" : 203,
      "cleanedEndLine" : 218
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 219,
      "endLine" : 234,
      "cleanedStartLine" : 204,
      "cleanedEndLine" : 219
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 178,
      "endLine" : 193,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 148,
      "endLine" : 163,
      "cleanedStartLine" : 133,
      "cleanedEndLine" : 148
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 221,
      "endLine" : 236,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 221
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 218,
      "endLine" : 233,
      "cleanedStartLine" : 203,
      "cleanedEndLine" : 218
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2421,
      "endLine" : 2436,
      "cleanedStartLine" : 2386,
      "cleanedEndLine" : 2401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3363,
      "endLine" : 3378,
      "cleanedStartLine" : 3248,
      "cleanedEndLine" : 3263
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1242,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1221
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1498,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1476
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 30,
      "endLine" : 45,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 30,
      "endLine" : 45,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3458,
      "endLine" : 3473,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5319,
      "endLine" : 5334,
      "cleanedStartLine" : 5183,
      "cleanedEndLine" : 5198
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1078,
      "endLine" : 1093,
      "cleanedStartLine" : 1055,
      "cleanedEndLine" : 1070
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 411,
      "endLine" : 426,
      "cleanedStartLine" : 393,
      "cleanedEndLine" : 408
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 148,
      "endLine" : 163,
      "cleanedStartLine" : 133,
      "cleanedEndLine" : 148
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 177,
      "endLine" : 192,
      "cleanedStartLine" : 162,
      "cleanedEndLine" : 177
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1936,
      "endLine" : 1951,
      "cleanedStartLine" : 1906,
      "cleanedEndLine" : 1921
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3447,
      "endLine" : 3462,
      "cleanedStartLine" : 3329,
      "cleanedEndLine" : 3344
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3023,
      "endLine" : 3039,
      "cleanedStartLine" : 2912,
      "cleanedEndLine" : 2927
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3527,
      "endLine" : 3543,
      "cleanedStartLine" : 3414,
      "cleanedEndLine" : 3429
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2561,
      "endLine" : 2576,
      "cleanedStartLine" : 2522,
      "cleanedEndLine" : 2537
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1809,
      "endLine" : 1824,
      "cleanedStartLine" : 1786,
      "cleanedEndLine" : 1801
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 148,
      "endLine" : 163,
      "cleanedStartLine" : 133,
      "cleanedEndLine" : 148
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 173,
      "endLine" : 188,
      "cleanedStartLine" : 158,
      "cleanedEndLine" : 173
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 229,
      "endLine" : 244,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 226
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1859,
      "endLine" : 1874,
      "cleanedStartLine" : 1836,
      "cleanedEndLine" : 1851
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 151,
      "endLine" : 166,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 147
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 148,
      "endLine" : 163,
      "cleanedStartLine" : 133,
      "cleanedEndLine" : 148
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 143,
      "endLine" : 158,
      "cleanedStartLine" : 128,
      "cleanedEndLine" : 143
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 176,
      "endLine" : 191,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 176
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2561,
      "endLine" : 2576,
      "cleanedStartLine" : 2522,
      "cleanedEndLine" : 2537
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 394,
      "endLine" : 409,
      "cleanedStartLine" : 376,
      "cleanedEndLine" : 391
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2076,
      "endLine" : 2091,
      "cleanedStartLine" : 2046,
      "cleanedEndLine" : 2061
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2615,
      "endLine" : 2630,
      "cleanedStartLine" : 2575,
      "cleanedEndLine" : 2590
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 178,
      "endLine" : 193,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 148,
      "endLine" : 163,
      "cleanedStartLine" : 133,
      "cleanedEndLine" : 148
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 30,
      "endLine" : 45,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 30,
      "endLine" : 45,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2561,
      "endLine" : 2576,
      "cleanedStartLine" : 2522,
      "cleanedEndLine" : 2537
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 692,
      "endLine" : 707,
      "cleanedStartLine" : 673,
      "cleanedEndLine" : 688
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2123,
      "endLine" : 2138,
      "cleanedStartLine" : 2093,
      "cleanedEndLine" : 2108
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1842,
      "endLine" : 1857,
      "cleanedStartLine" : 1819,
      "cleanedEndLine" : 1834
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3346,
      "endLine" : 3361,
      "cleanedStartLine" : 3231,
      "cleanedEndLine" : 3246
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2621,
      "endLine" : 2636,
      "cleanedStartLine" : 2589,
      "cleanedEndLine" : 2604
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 30,
      "endLine" : 45,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 30,
      "endLine" : 45,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 496,
      "endLine" : 511,
      "cleanedStartLine" : 477,
      "cleanedEndLine" : 492
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3363,
      "endLine" : 3378,
      "cleanedStartLine" : 3248,
      "cleanedEndLine" : 3263
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 194,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4253,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4126
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2107,
      "endLine" : 2122,
      "cleanedStartLine" : 2074,
      "cleanedEndLine" : 2089
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5011,
      "endLine" : 5026,
      "cleanedStartLine" : 4867,
      "cleanedEndLine" : 4882
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2955,
      "endLine" : 2970,
      "cleanedStartLine" : 2845,
      "cleanedEndLine" : 2860
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4814,
      "endLine" : 4829,
      "cleanedStartLine" : 4680,
      "cleanedEndLine" : 4695
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1078,
      "endLine" : 1093,
      "cleanedStartLine" : 1055,
      "cleanedEndLine" : 1070
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5861,
      "endLine" : 5876,
      "cleanedStartLine" : 5711,
      "cleanedEndLine" : 5726
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 143,
      "endLine" : 158,
      "cleanedStartLine" : 128,
      "cleanedEndLine" : 143
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 175,
      "endLine" : 190,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 175
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1935,
      "endLine" : 1950,
      "cleanedStartLine" : 1905,
      "cleanedEndLine" : 1920
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2248,
      "endLine" : 2263,
      "cleanedStartLine" : 2217,
      "cleanedEndLine" : 2232
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1534,
      "endLine" : 1549,
      "cleanedStartLine" : 1512,
      "cleanedEndLine" : 1527
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2123,
      "endLine" : 2138,
      "cleanedStartLine" : 2093,
      "cleanedEndLine" : 2108
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2404,
      "endLine" : 2419,
      "cleanedStartLine" : 2369,
      "cleanedEndLine" : 2384
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2561,
      "endLine" : 2576,
      "cleanedStartLine" : 2522,
      "cleanedEndLine" : 2537
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3447,
      "endLine" : 3462,
      "cleanedStartLine" : 3329,
      "cleanedEndLine" : 3344
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1374,
      "endLine" : 1389,
      "cleanedStartLine" : 1352,
      "cleanedEndLine" : 1367
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2123,
      "endLine" : 2138,
      "cleanedStartLine" : 2093,
      "cleanedEndLine" : 2108
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1585,
      "endLine" : 1600,
      "cleanedStartLine" : 1563,
      "cleanedEndLine" : 1578
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1374,
      "endLine" : 1389,
      "cleanedStartLine" : 1352,
      "cleanedEndLine" : 1367
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3950,
      "endLine" : 3965,
      "cleanedStartLine" : 3830,
      "cleanedEndLine" : 3845
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 45,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 26
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 27,
      "endLine" : 42,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3447,
      "endLine" : 3462,
      "cleanedStartLine" : 3329,
      "cleanedEndLine" : 3344
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1643,
      "endLine" : 1658,
      "cleanedStartLine" : 1620,
      "cleanedEndLine" : 1635
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 178,
      "endLine" : 193,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 143,
      "endLine" : 158,
      "cleanedStartLine" : 128,
      "cleanedEndLine" : 143
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5432,
      "endLine" : 5447,
      "cleanedStartLine" : 5284,
      "cleanedEndLine" : 5299
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4262,
      "endLine" : 4277,
      "cleanedStartLine" : 4137,
      "cleanedEndLine" : 4152
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1643,
      "endLine" : 1658,
      "cleanedStartLine" : 1620,
      "cleanedEndLine" : 1635
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3950,
      "endLine" : 3965,
      "cleanedStartLine" : 3830,
      "cleanedEndLine" : 3845
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 148,
      "endLine" : 163,
      "cleanedStartLine" : 133,
      "cleanedEndLine" : 148
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 170,
      "endLine" : 185,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 170
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1078,
      "endLine" : 1093,
      "cleanedStartLine" : 1055,
      "cleanedEndLine" : 1070
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 712,
      "endLine" : 727,
      "cleanedStartLine" : 693,
      "cleanedEndLine" : 708
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2123,
      "endLine" : 2138,
      "cleanedStartLine" : 2090,
      "cleanedEndLine" : 2105
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5535,
      "endLine" : 5550,
      "cleanedStartLine" : 5389,
      "cleanedEndLine" : 5404
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1078,
      "endLine" : 1093,
      "cleanedStartLine" : 1055,
      "cleanedEndLine" : 1070
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1011,
      "endLine" : 1026,
      "cleanedStartLine" : 991,
      "cleanedEndLine" : 1006
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 479,
      "endLine" : 494,
      "cleanedStartLine" : 460,
      "cleanedEndLine" : 475
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2561,
      "endLine" : 2576,
      "cleanedStartLine" : 2522,
      "cleanedEndLine" : 2537
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1337,
      "endLine" : 1352,
      "cleanedStartLine" : 1315,
      "cleanedEndLine" : 1330
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3950,
      "endLine" : 3965,
      "cleanedStartLine" : 3830,
      "cleanedEndLine" : 3845
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1809,
      "endLine" : 1824,
      "cleanedStartLine" : 1786,
      "cleanedEndLine" : 1801
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2621,
      "endLine" : 2636,
      "cleanedStartLine" : 2589,
      "cleanedEndLine" : 2604
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 148,
      "endLine" : 163,
      "cleanedStartLine" : 133,
      "cleanedEndLine" : 148
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 175,
      "endLine" : 190,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 175
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 692,
      "endLine" : 707,
      "cleanedStartLine" : 673,
      "cleanedEndLine" : 688
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2621,
      "endLine" : 2636,
      "cleanedStartLine" : 2589,
      "cleanedEndLine" : 2604
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2489,
      "endLine" : 2504,
      "cleanedStartLine" : 2453,
      "cleanedEndLine" : 2468
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3761,
      "endLine" : 3776,
      "cleanedStartLine" : 3638,
      "cleanedEndLine" : 3653
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 335,
      "endLine" : 350,
      "cleanedStartLine" : 320,
      "cleanedEndLine" : 335
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 345,
      "endLine" : 360,
      "cleanedStartLine" : 330,
      "cleanedEndLine" : 345
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 33,
      "endLine" : 49,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1071,
      "endLine" : 1086,
      "cleanedStartLine" : 1050,
      "cleanedEndLine" : 1065
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3447,
      "endLine" : 3462,
      "cleanedStartLine" : 3329,
      "cleanedEndLine" : 3344
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1078,
      "endLine" : 1093,
      "cleanedStartLine" : 1055,
      "cleanedEndLine" : 1070
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 414,
      "endLine" : 429,
      "cleanedStartLine" : 396,
      "cleanedEndLine" : 411
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5338,
      "endLine" : 5353,
      "cleanedStartLine" : 5192,
      "cleanedEndLine" : 5207
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2621,
      "endLine" : 2636,
      "cleanedStartLine" : 2589,
      "cleanedEndLine" : 2604
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 151,
      "endLine" : 166,
      "cleanedStartLine" : 132,
      "cleanedEndLine" : 147
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 143,
      "endLine" : 158,
      "cleanedStartLine" : 128,
      "cleanedEndLine" : 143
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 143,
      "endLine" : 158,
      "cleanedStartLine" : 128,
      "cleanedEndLine" : 143
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 175,
      "endLine" : 190,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 175
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 178,
      "endLine" : 193,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 148,
      "endLine" : 163,
      "cleanedStartLine" : 133,
      "cleanedEndLine" : 148
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1223,
      "endLine" : 1237,
      "cleanedStartLine" : 1202,
      "cleanedEndLine" : 1216
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1527,
      "endLine" : 1541,
      "cleanedStartLine" : 1505,
      "cleanedEndLine" : 1519
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 6224,
      "endLine" : 6238,
      "cleanedStartLine" : 6057,
      "cleanedEndLine" : 6071
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6717,
      "endLine" : 6731,
      "cleanedStartLine" : 6547,
      "cleanedEndLine" : 6561
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3227,
      "endLine" : 3241,
      "cleanedStartLine" : 3112,
      "cleanedEndLine" : 3126
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4059,
      "endLine" : 4073,
      "cleanedStartLine" : 3939,
      "cleanedEndLine" : 3953
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 39,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 25,
      "endLine" : 39,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 24
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1818,
      "endLine" : 1832,
      "cleanedStartLine" : 1795,
      "cleanedEndLine" : 1809
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2081,
      "endLine" : 2095,
      "cleanedStartLine" : 2057,
      "cleanedEndLine" : 2071
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 656,
      "endLine" : 670,
      "cleanedStartLine" : 637,
      "cleanedEndLine" : 651
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1818,
      "endLine" : 1832,
      "cleanedStartLine" : 1795,
      "cleanedEndLine" : 1809
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1561,
      "endLine" : 1575,
      "cleanedStartLine" : 1539,
      "cleanedEndLine" : 1553
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3813,
      "endLine" : 3827,
      "cleanedStartLine" : 3696,
      "cleanedEndLine" : 3710
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 30,
      "endLine" : 44,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 30,
      "endLine" : 44,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testcompat/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 33,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 20,
      "endLine" : 34,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 33
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testdigit/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 27,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 14,
      "endLine" : 28,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 656,
      "endLine" : 670,
      "cleanedStartLine" : 637,
      "cleanedEndLine" : 651
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1561,
      "endLine" : 1575,
      "cleanedStartLine" : 1539,
      "cleanedEndLine" : 1553
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 277,
      "endLine" : 291,
      "cleanedStartLine" : 262,
      "cleanedEndLine" : 276
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 266,
      "endLine" : 280,
      "cleanedStartLine" : 251,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1374,
      "endLine" : 1388,
      "cleanedStartLine" : 1352,
      "cleanedEndLine" : 1366
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2249,
      "endLine" : 2263,
      "cleanedStartLine" : 2218,
      "cleanedEndLine" : 2232
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1773,
      "endLine" : 1787,
      "cleanedStartLine" : 1750,
      "cleanedEndLine" : 1764
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3646,
      "endLine" : 3660,
      "cleanedStartLine" : 3528,
      "cleanedEndLine" : 3542
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1674,
      "endLine" : 1688,
      "cleanedStartLine" : 1651,
      "cleanedEndLine" : 1665
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3539,
      "endLine" : 3553,
      "cleanedStartLine" : 3421,
      "cleanedEndLine" : 3435
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1256,
      "endLine" : 1270,
      "cleanedStartLine" : 1235,
      "cleanedEndLine" : 1249
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1773,
      "endLine" : 1787,
      "cleanedStartLine" : 1750,
      "cleanedEndLine" : 1764
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2249,
      "endLine" : 2263,
      "cleanedStartLine" : 2218,
      "cleanedEndLine" : 2232
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3950,
      "endLine" : 3964,
      "cleanedStartLine" : 3830,
      "cleanedEndLine" : 3844
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3646,
      "endLine" : 3660,
      "cleanedStartLine" : 3528,
      "cleanedEndLine" : 3542
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2081,
      "endLine" : 2095,
      "cleanedStartLine" : 2057,
      "cleanedEndLine" : 2071
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 715,
      "endLine" : 729,
      "cleanedStartLine" : 696,
      "cleanedEndLine" : 710
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2469,
      "endLine" : 2483,
      "cleanedStartLine" : 2438,
      "cleanedEndLine" : 2452
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2407,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2376
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4756,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4627
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3539,
      "endLine" : 3553,
      "cleanedStartLine" : 3421,
      "cleanedEndLine" : 3435
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 270,
      "endLine" : 284,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 266
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4059,
      "endLine" : 4073,
      "cleanedStartLine" : 3939,
      "cleanedEndLine" : 3953
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5724,
      "endLine" : 5738,
      "cleanedStartLine" : 5574,
      "cleanedEndLine" : 5588
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2469,
      "endLine" : 2483,
      "cleanedStartLine" : 2438,
      "cleanedEndLine" : 2452
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5864,
      "endLine" : 5878,
      "cleanedStartLine" : 5714,
      "cleanedEndLine" : 5728
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java",
        "extension" : "java",
        "linesOfCode" : 273,
        "components" : [ "primary::testsuite" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 207,
      "startLine" : 188,
      "endLine" : 204,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 98
    }, {
      "file" : {
        "relativePath" : "testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java",
        "extension" : "java",
        "linesOfCode" : 273,
        "components" : [ "primary::testsuite" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 207,
      "startLine" : 243,
      "endLine" : 259,
      "cleanedStartLine" : 126,
      "cleanedEndLine" : 140
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3646,
      "endLine" : 3660,
      "cleanedStartLine" : 3528,
      "cleanedEndLine" : 3542
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 659,
      "endLine" : 673,
      "cleanedStartLine" : 640,
      "cleanedEndLine" : 654
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5301,
      "endLine" : 5315,
      "cleanedStartLine" : 5155,
      "cleanedEndLine" : 5169
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1561,
      "endLine" : 1575,
      "cleanedStartLine" : 1539,
      "cleanedEndLine" : 1553
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3555,
      "endLine" : 3569,
      "cleanedStartLine" : 3437,
      "cleanedEndLine" : 3451
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5218,
      "endLine" : 5232,
      "cleanedStartLine" : 5072,
      "cleanedEndLine" : 5086
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1690,
      "endLine" : 1704,
      "cleanedStartLine" : 1667,
      "cleanedEndLine" : 1681
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4059,
      "endLine" : 4073,
      "cleanedStartLine" : 3939,
      "cleanedEndLine" : 3953
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5301,
      "endLine" : 5315,
      "cleanedStartLine" : 5155,
      "cleanedEndLine" : 5169
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1818,
      "endLine" : 1832,
      "cleanedStartLine" : 1795,
      "cleanedEndLine" : 1809
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1773,
      "endLine" : 1787,
      "cleanedStartLine" : 1750,
      "cleanedEndLine" : 1764
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1818,
      "endLine" : 1832,
      "cleanedStartLine" : 1795,
      "cleanedEndLine" : 1809
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2804,
      "endLine" : 2818,
      "cleanedStartLine" : 2697,
      "cleanedEndLine" : 2711
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3306,
      "endLine" : 3320,
      "cleanedStartLine" : 3197,
      "cleanedEndLine" : 3211
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1510,
      "endLine" : 1524,
      "cleanedStartLine" : 1488,
      "cleanedEndLine" : 1502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2081,
      "endLine" : 2095,
      "cleanedStartLine" : 2057,
      "cleanedEndLine" : 2071
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 321,
      "endLine" : 335,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 320
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 335,
      "endLine" : 349,
      "cleanedStartLine" : 320,
      "cleanedEndLine" : 334
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1773,
      "endLine" : 1787,
      "cleanedStartLine" : 1750,
      "cleanedEndLine" : 1764
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1561,
      "endLine" : 1575,
      "cleanedStartLine" : 1539,
      "cleanedEndLine" : 1553
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 557,
      "endLine" : 571,
      "cleanedStartLine" : 538,
      "cleanedEndLine" : 552
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3539,
      "endLine" : 3553,
      "cleanedStartLine" : 3421,
      "cleanedEndLine" : 3435
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1998,
      "endLine" : 2012,
      "cleanedStartLine" : 1974,
      "cleanedEndLine" : 1988
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4059,
      "endLine" : 4073,
      "cleanedStartLine" : 3939,
      "cleanedEndLine" : 3953
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 30,
      "endLine" : 44,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 30,
      "endLine" : 44,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1510,
      "endLine" : 1524,
      "cleanedStartLine" : 1488,
      "cleanedEndLine" : 1502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5301,
      "endLine" : 5315,
      "cleanedStartLine" : 5155,
      "cleanedEndLine" : 5169
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1474,
      "endLine" : 1488,
      "cleanedStartLine" : 1452,
      "cleanedEndLine" : 1466
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1738,
      "endLine" : 1752,
      "cleanedStartLine" : 1715,
      "cleanedEndLine" : 1729
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3539,
      "endLine" : 3553,
      "cleanedStartLine" : 3421,
      "cleanedEndLine" : 3435
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 859,
      "endLine" : 873,
      "cleanedStartLine" : 839,
      "cleanedEndLine" : 853
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 39,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 25,
      "endLine" : 39,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 24
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 345,
      "endLine" : 359,
      "cleanedStartLine" : 330,
      "cleanedEndLine" : 344
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 312,
      "endLine" : 326,
      "cleanedStartLine" : 297,
      "cleanedEndLine" : 311
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3310,
      "endLine" : 3324,
      "cleanedStartLine" : 3195,
      "cleanedEndLine" : 3209
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4149,
      "endLine" : 4163,
      "cleanedStartLine" : 4029,
      "cleanedEndLine" : 4043
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 573,
      "endLine" : 587,
      "cleanedStartLine" : 554,
      "cleanedEndLine" : 568
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4059,
      "endLine" : 4073,
      "cleanedStartLine" : 3939,
      "cleanedEndLine" : 3953
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 656,
      "endLine" : 670,
      "cleanedStartLine" : 637,
      "cleanedEndLine" : 651
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3646,
      "endLine" : 3660,
      "cleanedStartLine" : 3528,
      "cleanedEndLine" : 3542
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3646,
      "endLine" : 3660,
      "cleanedStartLine" : 3528,
      "cleanedEndLine" : 3542
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 958,
      "endLine" : 972,
      "cleanedStartLine" : 938,
      "cleanedEndLine" : 952
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3539,
      "endLine" : 3553,
      "cleanedStartLine" : 3421,
      "cleanedEndLine" : 3435
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5202,
      "endLine" : 5216,
      "cleanedStartLine" : 5056,
      "cleanedEndLine" : 5070
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2292,
      "endLine" : 2306,
      "cleanedStartLine" : 2257,
      "cleanedEndLine" : 2271
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4059,
      "endLine" : 4073,
      "cleanedStartLine" : 3939,
      "cleanedEndLine" : 3953
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3813,
      "endLine" : 3827,
      "cleanedStartLine" : 3696,
      "cleanedEndLine" : 3710
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4149,
      "endLine" : 4163,
      "cleanedStartLine" : 4029,
      "cleanedEndLine" : 4043
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3539,
      "endLine" : 3553,
      "cleanedStartLine" : 3421,
      "cleanedEndLine" : 3435
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 560,
      "endLine" : 574,
      "cleanedStartLine" : 541,
      "cleanedEndLine" : 555
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1497,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1475
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3625,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3507
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1256,
      "endLine" : 1270,
      "cleanedStartLine" : 1235,
      "cleanedEndLine" : 1249
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3813,
      "endLine" : 3827,
      "cleanedStartLine" : 3696,
      "cleanedEndLine" : 3710
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 337,
      "endLine" : 351,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 352,
      "endLine" : 366,
      "cleanedStartLine" : 337,
      "cleanedEndLine" : 351
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 30,
      "endLine" : 44,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 30,
      "endLine" : 44,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1561,
      "endLine" : 1575,
      "cleanedStartLine" : 1539,
      "cleanedEndLine" : 1553
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2081,
      "endLine" : 2095,
      "cleanedStartLine" : 2057,
      "cleanedEndLine" : 2071
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 352,
      "endLine" : 366,
      "cleanedStartLine" : 337,
      "cleanedEndLine" : 351
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 363,
      "endLine" : 377,
      "cleanedStartLine" : 348,
      "cleanedEndLine" : 362
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 337,
      "endLine" : 351,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 363,
      "endLine" : 377,
      "cleanedStartLine" : 348,
      "cleanedEndLine" : 362
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2098,
      "endLine" : 2112,
      "cleanedStartLine" : 2068,
      "cleanedEndLine" : 2082
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 659,
      "endLine" : 673,
      "cleanedStartLine" : 640,
      "cleanedEndLine" : 654
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 712,
      "endLine" : 726,
      "cleanedStartLine" : 693,
      "cleanedEndLine" : 707
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2469,
      "endLine" : 2483,
      "cleanedStartLine" : 2438,
      "cleanedEndLine" : 2452
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 345,
      "endLine" : 359,
      "cleanedStartLine" : 330,
      "cleanedEndLine" : 344
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 312,
      "endLine" : 326,
      "cleanedStartLine" : 297,
      "cleanedEndLine" : 311
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5301,
      "endLine" : 5315,
      "cleanedStartLine" : 5155,
      "cleanedEndLine" : 5169
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4149,
      "endLine" : 4163,
      "cleanedStartLine" : 4029,
      "cleanedEndLine" : 4043
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 659,
      "endLine" : 673,
      "cleanedStartLine" : 640,
      "cleanedEndLine" : 654
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1561,
      "endLine" : 1575,
      "cleanedStartLine" : 1539,
      "cleanedEndLine" : 1553
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1773,
      "endLine" : 1787,
      "cleanedStartLine" : 1750,
      "cleanedEndLine" : 1764
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2098,
      "endLine" : 2112,
      "cleanedStartLine" : 2068,
      "cleanedEndLine" : 2082
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2085,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2055
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3625,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3507
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 335,
      "endLine" : 349,
      "cleanedStartLine" : 320,
      "cleanedEndLine" : 334
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 299,
      "endLine" : 313,
      "cleanedStartLine" : 284,
      "cleanedEndLine" : 298
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1510,
      "endLine" : 1524,
      "cleanedStartLine" : 1488,
      "cleanedEndLine" : 1502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 958,
      "endLine" : 972,
      "cleanedStartLine" : 938,
      "cleanedEndLine" : 952
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1256,
      "endLine" : 1270,
      "cleanedStartLine" : 1235,
      "cleanedEndLine" : 1249
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 659,
      "endLine" : 673,
      "cleanedStartLine" : 640,
      "cleanedEndLine" : 654
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3646,
      "endLine" : 3660,
      "cleanedStartLine" : 3528,
      "cleanedEndLine" : 3542
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5807,
      "endLine" : 5821,
      "cleanedStartLine" : 5657,
      "cleanedEndLine" : 5671
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 950,
      "endLine" : 964,
      "cleanedStartLine" : 927,
      "cleanedEndLine" : 941
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4059,
      "endLine" : 4073,
      "cleanedStartLine" : 3939,
      "cleanedEndLine" : 3953
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1256,
      "endLine" : 1270,
      "cleanedStartLine" : 1235,
      "cleanedEndLine" : 1249
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 958,
      "endLine" : 972,
      "cleanedStartLine" : 938,
      "cleanedEndLine" : 952
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1510,
      "endLine" : 1524,
      "cleanedStartLine" : 1488,
      "cleanedEndLine" : 1502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 659,
      "endLine" : 673,
      "cleanedStartLine" : 640,
      "cleanedEndLine" : 654
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1169,
      "endLine" : 1183,
      "cleanedStartLine" : 1148,
      "cleanedEndLine" : 1162
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1738,
      "endLine" : 1752,
      "cleanedStartLine" : 1715,
      "cleanedEndLine" : 1729
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 576,
      "endLine" : 590,
      "cleanedStartLine" : 557,
      "cleanedEndLine" : 571
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4059,
      "endLine" : 4073,
      "cleanedStartLine" : 3939,
      "cleanedEndLine" : 3953
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 267,
      "endLine" : 281,
      "cleanedStartLine" : 249,
      "cleanedEndLine" : 263
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3539,
      "endLine" : 3553,
      "cleanedStartLine" : 3421,
      "cleanedEndLine" : 3435
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 659,
      "endLine" : 673,
      "cleanedStartLine" : 640,
      "cleanedEndLine" : 654
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1818,
      "endLine" : 1832,
      "cleanedStartLine" : 1795,
      "cleanedEndLine" : 1809
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 934,
      "endLine" : 948,
      "cleanedStartLine" : 911,
      "cleanedEndLine" : 925
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3539,
      "endLine" : 3553,
      "cleanedStartLine" : 3421,
      "cleanedEndLine" : 3435
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2098,
      "endLine" : 2112,
      "cleanedStartLine" : 2068,
      "cleanedEndLine" : 2082
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 958,
      "endLine" : 972,
      "cleanedStartLine" : 938,
      "cleanedEndLine" : 952
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 39,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 25,
      "endLine" : 39,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 24
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 283,
      "endLine" : 297,
      "cleanedStartLine" : 265,
      "cleanedEndLine" : 279
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4059,
      "endLine" : 4073,
      "cleanedStartLine" : 3939,
      "cleanedEndLine" : 3953
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 958,
      "endLine" : 972,
      "cleanedStartLine" : 938,
      "cleanedEndLine" : 952
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1818,
      "endLine" : 1832,
      "cleanedStartLine" : 1795,
      "cleanedEndLine" : 1809
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5218,
      "endLine" : 5232,
      "cleanedStartLine" : 5072,
      "cleanedEndLine" : 5086
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4059,
      "endLine" : 4073,
      "cleanedStartLine" : 3939,
      "cleanedEndLine" : 3953
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3366,
      "endLine" : 3380,
      "cleanedStartLine" : 3251,
      "cleanedEndLine" : 3265
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2469,
      "endLine" : 2483,
      "cleanedStartLine" : 2438,
      "cleanedEndLine" : 2452
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testcompat/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 33,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 20,
      "endLine" : 34,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 33
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testderivedcoreprop/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 25,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 25,
      "startLine" : 12,
      "endLine" : 26,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 321,
      "endLine" : 335,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 320
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 345,
      "endLine" : 359,
      "cleanedStartLine" : 330,
      "cleanedEndLine" : 344
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2098,
      "endLine" : 2112,
      "cleanedStartLine" : 2068,
      "cleanedEndLine" : 2082
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5807,
      "endLine" : 5821,
      "cleanedStartLine" : 5657,
      "cleanedEndLine" : 5671
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2292,
      "endLine" : 2306,
      "cleanedStartLine" : 2257,
      "cleanedEndLine" : 2271
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3555,
      "endLine" : 3569,
      "cleanedStartLine" : 3437,
      "cleanedEndLine" : 3451
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2276,
      "endLine" : 2290,
      "cleanedStartLine" : 2241,
      "cleanedEndLine" : 2255
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3539,
      "endLine" : 3553,
      "cleanedStartLine" : 3421,
      "cleanedEndLine" : 3435
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1256,
      "endLine" : 1270,
      "cleanedStartLine" : 1235,
      "cleanedEndLine" : 1249
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5301,
      "endLine" : 5315,
      "cleanedStartLine" : 5155,
      "cleanedEndLine" : 5169
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 656,
      "endLine" : 670,
      "cleanedStartLine" : 637,
      "cleanedEndLine" : 651
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2098,
      "endLine" : 2112,
      "cleanedStartLine" : 2068,
      "cleanedEndLine" : 2082
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3555,
      "endLine" : 3569,
      "cleanedStartLine" : 3437,
      "cleanedEndLine" : 3451
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3730,
      "endLine" : 3744,
      "cleanedStartLine" : 3613,
      "cleanedEndLine" : 3627
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1818,
      "endLine" : 1832,
      "cleanedStartLine" : 1795,
      "cleanedEndLine" : 1809
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3813,
      "endLine" : 3827,
      "cleanedStartLine" : 3696,
      "cleanedEndLine" : 3710
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3539,
      "endLine" : 3553,
      "cleanedStartLine" : 3421,
      "cleanedEndLine" : 3435
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3714,
      "endLine" : 3728,
      "cleanedStartLine" : 3597,
      "cleanedEndLine" : 3611
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 286,
      "endLine" : 300,
      "cleanedStartLine" : 268,
      "cleanedEndLine" : 282
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4059,
      "endLine" : 4073,
      "cleanedStartLine" : 3939,
      "cleanedEndLine" : 3953
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 368,
      "endLine" : 382,
      "cleanedStartLine" : 349,
      "cleanedEndLine" : 363
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3555,
      "endLine" : 3569,
      "cleanedStartLine" : 3437,
      "cleanedEndLine" : 3451
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 335,
      "endLine" : 349,
      "cleanedStartLine" : 320,
      "cleanedEndLine" : 334
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 312,
      "endLine" : 326,
      "cleanedStartLine" : 297,
      "cleanedEndLine" : 311
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/EnumeratedPropertyFileScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 76,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 76,
      "startLine" : 47,
      "endLine" : 68,
      "cleanedStartLine" : 35,
      "cleanedEndLine" : 49
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ScriptExtensionsScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 61,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 46,
      "endLine" : 67,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 48
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1510,
      "endLine" : 1524,
      "cleanedStartLine" : 1488,
      "cleanedEndLine" : 1502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3813,
      "endLine" : 3827,
      "cleanedStartLine" : 3696,
      "cleanedEndLine" : 3710
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5057,
      "endLine" : 5071,
      "cleanedStartLine" : 4912,
      "cleanedEndLine" : 4926
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5964,
      "endLine" : 5978,
      "cleanedStartLine" : 5812,
      "cleanedEndLine" : 5826
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1690,
      "endLine" : 1704,
      "cleanedStartLine" : 1667,
      "cleanedEndLine" : 1681
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3555,
      "endLine" : 3569,
      "cleanedStartLine" : 3437,
      "cleanedEndLine" : 3451
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2081,
      "endLine" : 2095,
      "cleanedStartLine" : 2057,
      "cleanedEndLine" : 2071
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4149,
      "endLine" : 4163,
      "cleanedStartLine" : 4029,
      "cleanedEndLine" : 4043
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3447,
      "endLine" : 3461,
      "cleanedStartLine" : 3329,
      "cleanedEndLine" : 3343
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2249,
      "endLine" : 2263,
      "cleanedStartLine" : 2218,
      "cleanedEndLine" : 2232
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 30,
      "endLine" : 44,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 30,
      "endLine" : 44,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 39,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 25,
      "endLine" : 39,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 24
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1014,
      "endLine" : 1028,
      "cleanedStartLine" : 994,
      "cleanedEndLine" : 1008
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2469,
      "endLine" : 2483,
      "cleanedStartLine" : 2438,
      "cleanedEndLine" : 2452
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3211,
      "endLine" : 3225,
      "cleanedStartLine" : 3096,
      "cleanedEndLine" : 3110
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3539,
      "endLine" : 3553,
      "cleanedStartLine" : 3421,
      "cleanedEndLine" : 3435
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 875,
      "endLine" : 889,
      "cleanedStartLine" : 855,
      "cleanedEndLine" : 869
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4059,
      "endLine" : 4073,
      "cleanedStartLine" : 3939,
      "cleanedEndLine" : 3953
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testderivedcoreprop/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 25,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 25,
      "startLine" : 12,
      "endLine" : 26,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testdigit/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 27,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 14,
      "endLine" : 28,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3310,
      "endLine" : 3324,
      "cleanedStartLine" : 3195,
      "cleanedEndLine" : 3209
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1561,
      "endLine" : 1575,
      "cleanedStartLine" : 1539,
      "cleanedEndLine" : 1553
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1829,
      "endLine" : 1843,
      "cleanedStartLine" : 1806,
      "cleanedEndLine" : 1820
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2469,
      "endLine" : 2483,
      "cleanedStartLine" : 2438,
      "cleanedEndLine" : 2452
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3310,
      "endLine" : 3324,
      "cleanedStartLine" : 3195,
      "cleanedEndLine" : 3209
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3646,
      "endLine" : 3660,
      "cleanedStartLine" : 3528,
      "cleanedEndLine" : 3542
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3310,
      "endLine" : 3324,
      "cleanedStartLine" : 3195,
      "cleanedEndLine" : 3209
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1818,
      "endLine" : 1832,
      "cleanedStartLine" : 1795,
      "cleanedEndLine" : 1809
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 352,
      "endLine" : 366,
      "cleanedStartLine" : 337,
      "cleanedEndLine" : 351
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 363,
      "endLine" : 377,
      "cleanedStartLine" : 348,
      "cleanedEndLine" : 362
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 266,
      "endLine" : 280,
      "cleanedStartLine" : 251,
      "cleanedEndLine" : 265
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 271,
      "endLine" : 285,
      "cleanedStartLine" : 256,
      "cleanedEndLine" : 270
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2098,
      "endLine" : 2112,
      "cleanedStartLine" : 2068,
      "cleanedEndLine" : 2082
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5301,
      "endLine" : 5315,
      "cleanedStartLine" : 5155,
      "cleanedEndLine" : 5169
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 321,
      "endLine" : 335,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 320
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 345,
      "endLine" : 359,
      "cleanedStartLine" : 330,
      "cleanedEndLine" : 344
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 958,
      "endLine" : 972,
      "cleanedStartLine" : 938,
      "cleanedEndLine" : 952
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1561,
      "endLine" : 1575,
      "cleanedStartLine" : 1539,
      "cleanedEndLine" : 1553
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4149,
      "endLine" : 4163,
      "cleanedStartLine" : 4029,
      "cleanedEndLine" : 4043
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5807,
      "endLine" : 5821,
      "cleanedStartLine" : 5657,
      "cleanedEndLine" : 5671
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 656,
      "endLine" : 670,
      "cleanedStartLine" : 637,
      "cleanedEndLine" : 651
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1256,
      "endLine" : 1270,
      "cleanedStartLine" : 1235,
      "cleanedEndLine" : 1249
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1510,
      "endLine" : 1524,
      "cleanedStartLine" : 1488,
      "cleanedEndLine" : 1502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3310,
      "endLine" : 3324,
      "cleanedStartLine" : 3195,
      "cleanedEndLine" : 3209
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 30,
      "endLine" : 44,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 30,
      "endLine" : 44,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 656,
      "endLine" : 670,
      "cleanedStartLine" : 637,
      "cleanedEndLine" : 651
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1510,
      "endLine" : 1524,
      "cleanedStartLine" : 1488,
      "cleanedEndLine" : 1502
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1643,
      "endLine" : 1657,
      "cleanedStartLine" : 1620,
      "cleanedEndLine" : 1634
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2249,
      "endLine" : 2263,
      "cleanedStartLine" : 2218,
      "cleanedEndLine" : 2232
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5358,
      "endLine" : 5372,
      "cleanedStartLine" : 5212,
      "cleanedEndLine" : 5226
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2469,
      "endLine" : 2483,
      "cleanedStartLine" : 2438,
      "cleanedEndLine" : 2452
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3646,
      "endLine" : 3660,
      "cleanedStartLine" : 3528,
      "cleanedEndLine" : 3542
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5301,
      "endLine" : 5315,
      "cleanedStartLine" : 5155,
      "cleanedEndLine" : 5169
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 345,
      "endLine" : 359,
      "cleanedStartLine" : 330,
      "cleanedEndLine" : 344
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 299,
      "endLine" : 313,
      "cleanedStartLine" : 284,
      "cleanedEndLine" : 298
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1256,
      "endLine" : 1270,
      "cleanedStartLine" : 1235,
      "cleanedEndLine" : 1249
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5807,
      "endLine" : 5821,
      "cleanedStartLine" : 5657,
      "cleanedEndLine" : 5671
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 283,
      "endLine" : 297,
      "cleanedStartLine" : 265,
      "cleanedEndLine" : 279
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3555,
      "endLine" : 3569,
      "cleanedStartLine" : 3437,
      "cleanedEndLine" : 3451
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2098,
      "endLine" : 2112,
      "cleanedStartLine" : 2068,
      "cleanedEndLine" : 2082
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2081,
      "endLine" : 2095,
      "cleanedStartLine" : 2057,
      "cleanedEndLine" : 2071
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 950,
      "endLine" : 964,
      "cleanedStartLine" : 927,
      "cleanedEndLine" : 941
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3555,
      "endLine" : 3569,
      "cleanedStartLine" : 3437,
      "cleanedEndLine" : 3451
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2469,
      "endLine" : 2483,
      "cleanedStartLine" : 2438,
      "cleanedEndLine" : 2452
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3870,
      "endLine" : 3884,
      "cleanedStartLine" : 3753,
      "cleanedEndLine" : 3767
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5057,
      "endLine" : 5071,
      "cleanedStartLine" : 4912,
      "cleanedEndLine" : 4926
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5567,
      "endLine" : 5581,
      "cleanedStartLine" : 5418,
      "cleanedEndLine" : 5432
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3646,
      "endLine" : 3660,
      "cleanedStartLine" : 3528,
      "cleanedEndLine" : 3542
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3813,
      "endLine" : 3827,
      "cleanedStartLine" : 3696,
      "cleanedEndLine" : 3710
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1169,
      "endLine" : 1183,
      "cleanedStartLine" : 1148,
      "cleanedEndLine" : 1162
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2018,
      "endLine" : 2032,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2002
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 958,
      "endLine" : 972,
      "cleanedStartLine" : 938,
      "cleanedEndLine" : 952
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4149,
      "endLine" : 4163,
      "cleanedStartLine" : 4029,
      "cleanedEndLine" : 4043
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1818,
      "endLine" : 1832,
      "cleanedStartLine" : 1795,
      "cleanedEndLine" : 1809
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5807,
      "endLine" : 5821,
      "cleanedStartLine" : 5657,
      "cleanedEndLine" : 5671
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3555,
      "endLine" : 3569,
      "cleanedStartLine" : 3437,
      "cleanedEndLine" : 3451
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5724,
      "endLine" : 5738,
      "cleanedStartLine" : 5574,
      "cleanedEndLine" : 5588
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3539,
      "endLine" : 3553,
      "cleanedStartLine" : 3421,
      "cleanedEndLine" : 3435
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5708,
      "endLine" : 5722,
      "cleanedStartLine" : 5558,
      "cleanedEndLine" : 5572
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 30,
      "endLine" : 44,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 30,
      "endLine" : 44,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1773,
      "endLine" : 1787,
      "cleanedStartLine" : 1750,
      "cleanedEndLine" : 1764
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4149,
      "endLine" : 4163,
      "cleanedStartLine" : 4029,
      "cleanedEndLine" : 4043
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3555,
      "endLine" : 3569,
      "cleanedStartLine" : 3437,
      "cleanedEndLine" : 3451
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 576,
      "endLine" : 590,
      "cleanedStartLine" : 557,
      "cleanedEndLine" : 571
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1510,
      "endLine" : 1524,
      "cleanedStartLine" : 1488,
      "cleanedEndLine" : 1502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1773,
      "endLine" : 1787,
      "cleanedStartLine" : 1750,
      "cleanedEndLine" : 1764
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3730,
      "endLine" : 3744,
      "cleanedStartLine" : 3613,
      "cleanedEndLine" : 3627
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4059,
      "endLine" : 4073,
      "cleanedStartLine" : 3939,
      "cleanedEndLine" : 3953
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1545,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1523
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1804,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1781
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 368,
      "endLine" : 382,
      "cleanedStartLine" : 349,
      "cleanedEndLine" : 363
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4059,
      "endLine" : 4073,
      "cleanedStartLine" : 3939,
      "cleanedEndLine" : 3953
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2098,
      "endLine" : 2112,
      "cleanedStartLine" : 2068,
      "cleanedEndLine" : 2082
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3813,
      "endLine" : 3827,
      "cleanedStartLine" : 3696,
      "cleanedEndLine" : 3710
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3555,
      "endLine" : 3569,
      "cleanedStartLine" : 3437,
      "cleanedEndLine" : 3451
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 875,
      "endLine" : 889,
      "cleanedStartLine" : 855,
      "cleanedEndLine" : 869
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2137,
      "endLine" : 2151,
      "cleanedStartLine" : 2113,
      "cleanedEndLine" : 2127
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2469,
      "endLine" : 2483,
      "cleanedStartLine" : 2438,
      "cleanedEndLine" : 2452
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3555,
      "endLine" : 3569,
      "cleanedStartLine" : 3437,
      "cleanedEndLine" : 3451
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1998,
      "endLine" : 2012,
      "cleanedStartLine" : 1974,
      "cleanedEndLine" : 1988
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 337,
      "endLine" : 351,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 363,
      "endLine" : 377,
      "cleanedStartLine" : 348,
      "cleanedEndLine" : 362
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 345,
      "endLine" : 359,
      "cleanedStartLine" : 330,
      "cleanedEndLine" : 344
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 299,
      "endLine" : 313,
      "cleanedStartLine" : 284,
      "cleanedEndLine" : 298
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2018,
      "endLine" : 2032,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2002
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1474,
      "endLine" : 1488,
      "cleanedStartLine" : 1452,
      "cleanedEndLine" : 1466
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2098,
      "endLine" : 2112,
      "cleanedStartLine" : 2068,
      "cleanedEndLine" : 2082
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3310,
      "endLine" : 3324,
      "cleanedStartLine" : 3195,
      "cleanedEndLine" : 3209
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5465,
      "endLine" : 5479,
      "cleanedStartLine" : 5316,
      "cleanedEndLine" : 5330
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5567,
      "endLine" : 5581,
      "cleanedStartLine" : 5418,
      "cleanedEndLine" : 5432
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1510,
      "endLine" : 1524,
      "cleanedStartLine" : 1488,
      "cleanedEndLine" : 1502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5807,
      "endLine" : 5821,
      "cleanedStartLine" : 5657,
      "cleanedEndLine" : 5671
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 656,
      "endLine" : 670,
      "cleanedStartLine" : 637,
      "cleanedEndLine" : 651
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4149,
      "endLine" : 4163,
      "cleanedStartLine" : 4029,
      "cleanedEndLine" : 4043
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 30,
      "endLine" : 44,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 30,
      "endLine" : 44,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3539,
      "endLine" : 3553,
      "cleanedStartLine" : 3421,
      "cleanedEndLine" : 3435
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1982,
      "endLine" : 1996,
      "cleanedStartLine" : 1958,
      "cleanedEndLine" : 1972
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1256,
      "endLine" : 1270,
      "cleanedStartLine" : 1235,
      "cleanedEndLine" : 1249
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3310,
      "endLine" : 3324,
      "cleanedStartLine" : 3195,
      "cleanedEndLine" : 3209
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3555,
      "endLine" : 3569,
      "cleanedStartLine" : 3437,
      "cleanedEndLine" : 3451
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 286,
      "endLine" : 300,
      "cleanedStartLine" : 268,
      "cleanedEndLine" : 282
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 352,
      "endLine" : 366,
      "cleanedStartLine" : 333,
      "cleanedEndLine" : 347
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3539,
      "endLine" : 3553,
      "cleanedStartLine" : 3421,
      "cleanedEndLine" : 3435
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 573,
      "endLine" : 587,
      "cleanedStartLine" : 554,
      "cleanedEndLine" : 568
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3555,
      "endLine" : 3569,
      "cleanedStartLine" : 3437,
      "cleanedEndLine" : 3451
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5465,
      "endLine" : 5479,
      "cleanedStartLine" : 5316,
      "cleanedEndLine" : 5330
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5964,
      "endLine" : 5978,
      "cleanedStartLine" : 5812,
      "cleanedEndLine" : 5826
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3227,
      "endLine" : 3241,
      "cleanedStartLine" : 3112,
      "cleanedEndLine" : 3126
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3555,
      "endLine" : 3569,
      "cleanedStartLine" : 3437,
      "cleanedEndLine" : 3451
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1530,
      "endLine" : 1544,
      "cleanedStartLine" : 1508,
      "cleanedEndLine" : 1522
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4113,
      "endLine" : 4127,
      "cleanedStartLine" : 3993,
      "cleanedEndLine" : 4007
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1256,
      "endLine" : 1270,
      "cleanedStartLine" : 1235,
      "cleanedEndLine" : 1249
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2081,
      "endLine" : 2095,
      "cleanedStartLine" : 2057,
      "cleanedEndLine" : 2071
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 659,
      "endLine" : 673,
      "cleanedStartLine" : 640,
      "cleanedEndLine" : 654
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4149,
      "endLine" : 4163,
      "cleanedStartLine" : 4029,
      "cleanedEndLine" : 4043
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1430,
      "endLine" : 1444,
      "cleanedStartLine" : 1408,
      "cleanedEndLine" : 1422
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1474,
      "endLine" : 1488,
      "cleanedStartLine" : 1452,
      "cleanedEndLine" : 1466
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1169,
      "endLine" : 1183,
      "cleanedStartLine" : 1148,
      "cleanedEndLine" : 1162
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1430,
      "endLine" : 1444,
      "cleanedStartLine" : 1408,
      "cleanedEndLine" : 1422
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1561,
      "endLine" : 1575,
      "cleanedStartLine" : 1539,
      "cleanedEndLine" : 1553
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5807,
      "endLine" : 5821,
      "cleanedStartLine" : 5657,
      "cleanedEndLine" : 5671
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1632,
      "endLine" : 1645,
      "cleanedStartLine" : 1609,
      "cleanedEndLine" : 1622
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3498,
      "endLine" : 3511,
      "cleanedStartLine" : 3380,
      "cleanedEndLine" : 3393
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 289,
      "endLine" : 302,
      "cleanedStartLine" : 274,
      "cleanedEndLine" : 287
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 312,
      "endLine" : 325,
      "cleanedStartLine" : 297,
      "cleanedEndLine" : 310
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1604,
      "endLine" : 1617,
      "cleanedStartLine" : 1582,
      "cleanedEndLine" : 1595
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4774,
      "endLine" : 4787,
      "cleanedStartLine" : 4645,
      "cleanedEndLine" : 4658
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 160,
      "endLine" : 173,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 178,
      "endLine" : 191,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 176
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 337,
      "endLine" : 350,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 332
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1803,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1780
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1602,
      "endLine" : 1615,
      "cleanedStartLine" : 1576,
      "cleanedEndLine" : 1589
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1861,
      "endLine" : 1874,
      "cleanedStartLine" : 1838,
      "cleanedEndLine" : 1851
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5535,
      "endLine" : 5549,
      "cleanedStartLine" : 5384,
      "cleanedEndLine" : 5397
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6031,
      "endLine" : 6045,
      "cleanedStartLine" : 5877,
      "cleanedEndLine" : 5890
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3498,
      "endLine" : 3511,
      "cleanedStartLine" : 3380,
      "cleanedEndLine" : 3393
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1940,
      "endLine" : 1953,
      "cleanedStartLine" : 1916,
      "cleanedEndLine" : 1929
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1057,
      "endLine" : 1070,
      "cleanedStartLine" : 1036,
      "cleanedEndLine" : 1049
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1359,
      "endLine" : 1372,
      "cleanedStartLine" : 1337,
      "cleanedEndLine" : 1350
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2475,
      "endLine" : 2488,
      "cleanedStartLine" : 2439,
      "cleanedEndLine" : 2452
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5416,
      "endLine" : 5429,
      "cleanedStartLine" : 5268,
      "cleanedEndLine" : 5281
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 30,
      "endLine" : 43,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 30,
      "endLine" : 43,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1602,
      "endLine" : 1615,
      "cleanedStartLine" : 1576,
      "cleanedEndLine" : 1589
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1604,
      "endLine" : 1617,
      "cleanedStartLine" : 1582,
      "cleanedEndLine" : 1595
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 422,
      "endLine" : 435,
      "cleanedStartLine" : 403,
      "cleanedEndLine" : 416
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1803,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1780
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 43,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 27,
      "endLine" : 40,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 422,
      "endLine" : 435,
      "cleanedStartLine" : 403,
      "cleanedEndLine" : 416
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1544,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1522
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 6002,
      "endLine" : 6015,
      "cleanedStartLine" : 5843,
      "cleanedEndLine" : 5856
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3459,
      "endLine" : 3472,
      "cleanedStartLine" : 3347,
      "cleanedEndLine" : 3360
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 231,
      "endLine" : 244,
      "cleanedStartLine" : 213,
      "cleanedEndLine" : 226
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1602,
      "endLine" : 1615,
      "cleanedStartLine" : 1576,
      "cleanedEndLine" : 1589
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 337,
      "endLine" : 350,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 332
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1544,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1522
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1632,
      "endLine" : 1645,
      "cleanedStartLine" : 1609,
      "cleanedEndLine" : 1622
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4001,
      "endLine" : 4014,
      "cleanedStartLine" : 3881,
      "cleanedEndLine" : 3894
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 30,
      "endLine" : 43,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 30,
      "endLine" : 43,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1299,
      "endLine" : 1312,
      "cleanedStartLine" : 1278,
      "cleanedEndLine" : 1291
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4774,
      "endLine" : 4787,
      "cleanedStartLine" : 4645,
      "cleanedEndLine" : 4658
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1299,
      "endLine" : 1312,
      "cleanedStartLine" : 1278,
      "cleanedEndLine" : 1291
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4268,
      "endLine" : 4281,
      "cleanedStartLine" : 4141,
      "cleanedEndLine" : 4154
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3498,
      "endLine" : 3511,
      "cleanedStartLine" : 3380,
      "cleanedEndLine" : 3393
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5666,
      "endLine" : 5679,
      "cleanedStartLine" : 5516,
      "cleanedEndLine" : 5529
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5272,
      "endLine" : 5285,
      "cleanedStartLine" : 5126,
      "cleanedEndLine" : 5139
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1544,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1522
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 30,
      "endLine" : 43,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 30,
      "endLine" : 43,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5272,
      "endLine" : 5285,
      "cleanedStartLine" : 5126,
      "cleanedEndLine" : 5139
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1803,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1780
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4815,
      "endLine" : 4828,
      "cleanedStartLine" : 4681,
      "cleanedEndLine" : 4694
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 6002,
      "endLine" : 6015,
      "cleanedStartLine" : 5843,
      "cleanedEndLine" : 5856
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 225,
      "endLine" : 238,
      "cleanedStartLine" : 207,
      "cleanedEndLine" : 220
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3498,
      "endLine" : 3511,
      "cleanedStartLine" : 3380,
      "cleanedEndLine" : 3393
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3155,
      "endLine" : 3168,
      "cleanedStartLine" : 3047,
      "cleanedEndLine" : 3060
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5357,
      "endLine" : 5370,
      "cleanedStartLine" : 5217,
      "cleanedEndLine" : 5230
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 310,
      "endLine" : 323,
      "cleanedStartLine" : 291,
      "cleanedEndLine" : 304
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4001,
      "endLine" : 4014,
      "cleanedStartLine" : 3881,
      "cleanedEndLine" : 3894
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2346,
      "endLine" : 2359,
      "cleanedStartLine" : 2311,
      "cleanedEndLine" : 2324
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1803,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1780
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1803,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1780
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5778,
      "endLine" : 5791,
      "cleanedStartLine" : 5628,
      "cleanedEndLine" : 5641
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2075,
      "endLine" : 2088,
      "cleanedStartLine" : 2045,
      "cleanedEndLine" : 2058
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3458,
      "endLine" : 3471,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3359
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2346,
      "endLine" : 2359,
      "cleanedStartLine" : 2311,
      "cleanedEndLine" : 2324
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1544,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1522
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1544,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1522
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5778,
      "endLine" : 5791,
      "cleanedStartLine" : 5628,
      "cleanedEndLine" : 5641
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1803,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1780
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3784,
      "endLine" : 3797,
      "cleanedStartLine" : 3667,
      "cleanedEndLine" : 3680
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 518,
      "endLine" : 531,
      "cleanedStartLine" : 499,
      "cleanedEndLine" : 512
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4001,
      "endLine" : 4014,
      "cleanedStartLine" : 3881,
      "cleanedEndLine" : 3894
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2234,
      "endLine" : 2247,
      "cleanedStartLine" : 2199,
      "cleanedEndLine" : 2212
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4001,
      "endLine" : 4014,
      "cleanedStartLine" : 3881,
      "cleanedEndLine" : 3894
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 340,
      "endLine" : 353,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 335
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1803,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1780
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5417,
      "endLine" : 5430,
      "cleanedStartLine" : 5269,
      "cleanedEndLine" : 5282
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5918,
      "endLine" : 5931,
      "cleanedStartLine" : 5767,
      "cleanedEndLine" : 5780
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1803,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1780
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4127,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4007
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1861,
      "endLine" : 1874,
      "cleanedStartLine" : 1838,
      "cleanedEndLine" : 1851
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4774,
      "endLine" : 4787,
      "cleanedStartLine" : 4645,
      "cleanedEndLine" : 4658
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1900,
      "endLine" : 1914,
      "cleanedStartLine" : 1872,
      "cleanedEndLine" : 1885
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2214,
      "endLine" : 2228,
      "cleanedStartLine" : 2185,
      "cleanedEndLine" : 2198
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2068,
      "endLine" : 2081,
      "cleanedStartLine" : 2038,
      "cleanedEndLine" : 2051
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1787,
      "endLine" : 1800,
      "cleanedStartLine" : 1764,
      "cleanedEndLine" : 1777
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2475,
      "endLine" : 2488,
      "cleanedStartLine" : 2439,
      "cleanedEndLine" : 2452
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4247,
      "endLine" : 4260,
      "cleanedStartLine" : 4122,
      "cleanedEndLine" : 4135
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3459,
      "endLine" : 3472,
      "cleanedStartLine" : 3347,
      "cleanedEndLine" : 3360
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6492,
      "endLine" : 6505,
      "cleanedStartLine" : 6330,
      "cleanedEndLine" : 6343
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 231,
      "endLine" : 244,
      "cleanedStartLine" : 213,
      "cleanedEndLine" : 226
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4268,
      "endLine" : 4281,
      "cleanedStartLine" : 4141,
      "cleanedEndLine" : 4154
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 892,
      "endLine" : 905,
      "cleanedStartLine" : 869,
      "cleanedEndLine" : 882
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4001,
      "endLine" : 4014,
      "cleanedStartLine" : 3881,
      "cleanedEndLine" : 3894
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3746,
      "endLine" : 3759,
      "cleanedStartLine" : 3623,
      "cleanedEndLine" : 3636
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5918,
      "endLine" : 5931,
      "cleanedStartLine" : 5767,
      "cleanedEndLine" : 5780
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3281,
      "endLine" : 3294,
      "cleanedStartLine" : 3166,
      "cleanedEndLine" : 3179
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1803,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1780
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2234,
      "endLine" : 2247,
      "cleanedStartLine" : 2199,
      "cleanedEndLine" : 2212
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3498,
      "endLine" : 3511,
      "cleanedStartLine" : 3380,
      "cleanedEndLine" : 3393
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3281,
      "endLine" : 3294,
      "cleanedStartLine" : 3166,
      "cleanedEndLine" : 3179
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1544,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1522
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 282,
      "endLine" : 295,
      "cleanedStartLine" : 267,
      "cleanedEndLine" : 280
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 291,
      "endLine" : 304,
      "cleanedStartLine" : 276,
      "cleanedEndLine" : 289
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 345,
      "endLine" : 358,
      "cleanedStartLine" : 330,
      "cleanedEndLine" : 343
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 289,
      "endLine" : 302,
      "cleanedStartLine" : 274,
      "cleanedEndLine" : 287
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3169,
      "endLine" : 3182,
      "cleanedStartLine" : 3054,
      "cleanedEndLine" : 3067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4001,
      "endLine" : 4014,
      "cleanedStartLine" : 3881,
      "cleanedEndLine" : 3894
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 310,
      "endLine" : 323,
      "cleanedStartLine" : 291,
      "cleanedEndLine" : 304
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3498,
      "endLine" : 3511,
      "cleanedStartLine" : 3380,
      "cleanedEndLine" : 3393
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 345,
      "endLine" : 358,
      "cleanedStartLine" : 330,
      "cleanedEndLine" : 343
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 289,
      "endLine" : 302,
      "cleanedStartLine" : 274,
      "cleanedEndLine" : 287
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2175,
      "endLine" : 2189,
      "cleanedStartLine" : 2144,
      "cleanedEndLine" : 2157
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2685,
      "endLine" : 2699,
      "cleanedStartLine" : 2652,
      "cleanedEndLine" : 2665
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 340,
      "endLine" : 353,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 335
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1544,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1522
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 68,
      "endLine" : 81,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 63
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3952,
      "endLine" : 3965,
      "cleanedStartLine" : 3832,
      "cleanedEndLine" : 3845
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 231,
      "endLine" : 244,
      "cleanedStartLine" : 213,
      "cleanedEndLine" : 226
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4774,
      "endLine" : 4787,
      "cleanedStartLine" : 4645,
      "cleanedEndLine" : 4658
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 30,
      "endLine" : 43,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 30,
      "endLine" : 43,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 30,
      "endLine" : 43,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 30,
      "endLine" : 43,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "scripts/post-release.pl",
        "extension" : "pl",
        "linesOfCode" : 130,
        "components" : [ "primary::scripts" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 160,
      "endLine" : 175,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "scripts/prepare-release.pl",
        "extension" : "pl",
        "linesOfCode" : 116,
        "components" : [ "primary::scripts" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 141,
      "endLine" : 156,
      "cleanedStartLine" : 95,
      "cleanedEndLine" : 108
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1803,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1780
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2052,
      "endLine" : 2065,
      "cleanedStartLine" : 2028,
      "cleanedEndLine" : 2041
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2956,
      "endLine" : 2969,
      "cleanedStartLine" : 2846,
      "cleanedEndLine" : 2859
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6492,
      "endLine" : 6505,
      "cleanedStartLine" : 6330,
      "cleanedEndLine" : 6343
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3498,
      "endLine" : 3511,
      "cleanedStartLine" : 3380,
      "cleanedEndLine" : 3393
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3672,
      "endLine" : 3685,
      "cleanedStartLine" : 3555,
      "cleanedEndLine" : 3568
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 30,
      "endLine" : 43,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 30,
      "endLine" : 43,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1004,
      "endLine" : 1017,
      "cleanedStartLine" : 981,
      "cleanedEndLine" : 994
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1803,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1780
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1602,
      "endLine" : 1615,
      "cleanedStartLine" : 1576,
      "cleanedEndLine" : 1589
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1553,
      "endLine" : 1566,
      "cleanedStartLine" : 1531,
      "cleanedEndLine" : 1544
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 630,
      "endLine" : 643,
      "cleanedStartLine" : 611,
      "cleanedEndLine" : 624
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1544,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1522
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4001,
      "endLine" : 4014,
      "cleanedStartLine" : 3881,
      "cleanedEndLine" : 3894
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5666,
      "endLine" : 5679,
      "cleanedStartLine" : 5516,
      "cleanedEndLine" : 5529
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2075,
      "endLine" : 2088,
      "cleanedStartLine" : 2045,
      "cleanedEndLine" : 2058
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2955,
      "endLine" : 2968,
      "cleanedStartLine" : 2845,
      "cleanedEndLine" : 2858
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1004,
      "endLine" : 1017,
      "cleanedStartLine" : 981,
      "cleanedEndLine" : 994
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1544,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1522
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 630,
      "endLine" : 643,
      "cleanedStartLine" : 611,
      "cleanedEndLine" : 624
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1803,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1780
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1602,
      "endLine" : 1615,
      "cleanedStartLine" : 1576,
      "cleanedEndLine" : 1589
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1299,
      "endLine" : 1312,
      "cleanedStartLine" : 1278,
      "cleanedEndLine" : 1291
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 417,
      "endLine" : 430,
      "cleanedStartLine" : 399,
      "cleanedEndLine" : 412
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2469,
      "endLine" : 2482,
      "cleanedStartLine" : 2438,
      "cleanedEndLine" : 2451
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 228,
      "endLine" : 241,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 223
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4001,
      "endLine" : 4014,
      "cleanedStartLine" : 3881,
      "cleanedEndLine" : 3894
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 30,
      "endLine" : 43,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 30,
      "endLine" : 43,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2657,
      "endLine" : 2670,
      "cleanedStartLine" : 2551,
      "cleanedEndLine" : 2564
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5357,
      "endLine" : 5370,
      "cleanedStartLine" : 5217,
      "cleanedEndLine" : 5230
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1544,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1522
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3784,
      "endLine" : 3797,
      "cleanedStartLine" : 3667,
      "cleanedEndLine" : 3680
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 6002,
      "endLine" : 6015,
      "cleanedStartLine" : 5843,
      "cleanedEndLine" : 5856
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5320,
      "endLine" : 5333,
      "cleanedStartLine" : 5184,
      "cleanedEndLine" : 5197
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2657,
      "endLine" : 2670,
      "cleanedStartLine" : 2551,
      "cleanedEndLine" : 2564
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4852,
      "endLine" : 4865,
      "cleanedStartLine" : 4714,
      "cleanedEndLine" : 4727
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1553,
      "endLine" : 1566,
      "cleanedStartLine" : 1531,
      "cleanedEndLine" : 1544
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4774,
      "endLine" : 4787,
      "cleanedStartLine" : 4645,
      "cleanedEndLine" : 4658
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1480,
      "endLine" : 1493,
      "cleanedStartLine" : 1458,
      "cleanedEndLine" : 1471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1787,
      "endLine" : 1800,
      "cleanedStartLine" : 1764,
      "cleanedEndLine" : 1777
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 68,
      "endLine" : 81,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 63
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3449,
      "endLine" : 3462,
      "cleanedStartLine" : 3331,
      "cleanedEndLine" : 3344
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2475,
      "endLine" : 2488,
      "cleanedStartLine" : 2439,
      "cleanedEndLine" : 2452
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3745,
      "endLine" : 3758,
      "cleanedStartLine" : 3622,
      "cleanedEndLine" : 3635
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3169,
      "endLine" : 3182,
      "cleanedStartLine" : 3054,
      "cleanedEndLine" : 3067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3498,
      "endLine" : 3511,
      "cleanedStartLine" : 3380,
      "cleanedEndLine" : 3393
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4852,
      "endLine" : 4865,
      "cleanedStartLine" : 4714,
      "cleanedEndLine" : 4727
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3155,
      "endLine" : 3168,
      "cleanedStartLine" : 3047,
      "cleanedEndLine" : 3060
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 335,
      "endLine" : 348,
      "cleanedStartLine" : 320,
      "cleanedEndLine" : 333
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 289,
      "endLine" : 302,
      "cleanedStartLine" : 274,
      "cleanedEndLine" : 287
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3672,
      "endLine" : 3685,
      "cleanedStartLine" : 3555,
      "cleanedEndLine" : 3568
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4001,
      "endLine" : 4014,
      "cleanedStartLine" : 3881,
      "cleanedEndLine" : 3894
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2956,
      "endLine" : 2969,
      "cleanedStartLine" : 2846,
      "cleanedEndLine" : 2859
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 6002,
      "endLine" : 6015,
      "cleanedStartLine" : 5843,
      "cleanedEndLine" : 5856
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4268,
      "endLine" : 4281,
      "cleanedStartLine" : 4141,
      "cleanedEndLine" : 4154
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1861,
      "endLine" : 1874,
      "cleanedStartLine" : 1838,
      "cleanedEndLine" : 1851
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1940,
      "endLine" : 1953,
      "cleanedStartLine" : 1916,
      "cleanedEndLine" : 1929
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4001,
      "endLine" : 4014,
      "cleanedStartLine" : 3881,
      "cleanedEndLine" : 3894
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1744,
      "endLine" : 1757,
      "cleanedStartLine" : 1721,
      "cleanedEndLine" : 1734
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1544,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1522
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4268,
      "endLine" : 4281,
      "cleanedStartLine" : 4141,
      "cleanedEndLine" : 4154
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1604,
      "endLine" : 1617,
      "cleanedStartLine" : 1582,
      "cleanedEndLine" : 1595
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3498,
      "endLine" : 3511,
      "cleanedStartLine" : 3380,
      "cleanedEndLine" : 3393
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5160,
      "endLine" : 5173,
      "cleanedStartLine" : 5014,
      "cleanedEndLine" : 5027
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1744,
      "endLine" : 1757,
      "cleanedStartLine" : 1721,
      "cleanedEndLine" : 1734
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1803,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1780
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 515,
      "endLine" : 528,
      "cleanedStartLine" : 496,
      "cleanedEndLine" : 509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3498,
      "endLine" : 3511,
      "cleanedStartLine" : 3380,
      "cleanedEndLine" : 3393
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3498,
      "endLine" : 3511,
      "cleanedStartLine" : 3380,
      "cleanedEndLine" : 3393
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 817,
      "endLine" : 830,
      "cleanedStartLine" : 797,
      "cleanedEndLine" : 810
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 30,
      "endLine" : 43,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 30,
      "endLine" : 43,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3498,
      "endLine" : 3511,
      "cleanedStartLine" : 3380,
      "cleanedEndLine" : 3393
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 518,
      "endLine" : 531,
      "cleanedStartLine" : 499,
      "cleanedEndLine" : 512
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5320,
      "endLine" : 5333,
      "cleanedStartLine" : 5184,
      "cleanedEndLine" : 5197
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6492,
      "endLine" : 6505,
      "cleanedStartLine" : 6330,
      "cleanedEndLine" : 6343
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5160,
      "endLine" : 5173,
      "cleanedStartLine" : 5014,
      "cleanedEndLine" : 5027
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4001,
      "endLine" : 4014,
      "cleanedStartLine" : 3881,
      "cleanedEndLine" : 3894
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3498,
      "endLine" : 3511,
      "cleanedStartLine" : 3380,
      "cleanedEndLine" : 3393
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 228,
      "endLine" : 241,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 223
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 929,
      "endLine" : 942,
      "cleanedStartLine" : 909,
      "cleanedEndLine" : 922
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1544,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1522
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 892,
      "endLine" : 905,
      "cleanedStartLine" : 869,
      "cleanedEndLine" : 882
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3498,
      "endLine" : 3511,
      "cleanedStartLine" : 3380,
      "cleanedEndLine" : 3393
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 817,
      "endLine" : 830,
      "cleanedStartLine" : 797,
      "cleanedEndLine" : 810
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4001,
      "endLine" : 4014,
      "cleanedStartLine" : 3881,
      "cleanedEndLine" : 3894
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 414,
      "endLine" : 427,
      "cleanedStartLine" : 396,
      "cleanedEndLine" : 409
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2469,
      "endLine" : 2482,
      "cleanedStartLine" : 2438,
      "cleanedEndLine" : 2451
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 321,
      "endLine" : 334,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 319
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 289,
      "endLine" : 302,
      "cleanedStartLine" : 274,
      "cleanedEndLine" : 287
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 929,
      "endLine" : 942,
      "cleanedStartLine" : 909,
      "cleanedEndLine" : 922
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1803,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1780
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1553,
      "endLine" : 1566,
      "cleanedStartLine" : 1531,
      "cleanedEndLine" : 1544
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4268,
      "endLine" : 4281,
      "cleanedStartLine" : 4141,
      "cleanedEndLine" : 4154
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 225,
      "endLine" : 238,
      "cleanedStartLine" : 207,
      "cleanedEndLine" : 220
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4001,
      "endLine" : 4014,
      "cleanedStartLine" : 3881,
      "cleanedEndLine" : 3894
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 515,
      "endLine" : 528,
      "cleanedStartLine" : 496,
      "cleanedEndLine" : 509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4001,
      "endLine" : 4014,
      "cleanedStartLine" : 3881,
      "cleanedEndLine" : 3894
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4815,
      "endLine" : 4828,
      "cleanedStartLine" : 4681,
      "cleanedEndLine" : 4694
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6492,
      "endLine" : 6505,
      "cleanedStartLine" : 6330,
      "cleanedEndLine" : 6343
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 627,
      "endLine" : 640,
      "cleanedStartLine" : 608,
      "cleanedEndLine" : 621
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1544,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1522
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1544,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1522
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2052,
      "endLine" : 2065,
      "cleanedStartLine" : 2028,
      "cleanedEndLine" : 2041
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 627,
      "endLine" : 640,
      "cleanedStartLine" : 608,
      "cleanedEndLine" : 621
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1803,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1780
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 286,
      "endLine" : 298,
      "cleanedStartLine" : 268,
      "cleanedEndLine" : 280
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1738,
      "endLine" : 1750,
      "cleanedStartLine" : 1715,
      "cleanedEndLine" : 1727
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 62,
      "endLine" : 74,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 59
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 62,
      "endLine" : 74,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 59
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 99,
      "endLine" : 111,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 96
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 268,
      "endLine" : 280,
      "cleanedStartLine" : 253,
      "cleanedEndLine" : 265
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 304,
      "endLine" : 316,
      "cleanedStartLine" : 289,
      "cleanedEndLine" : 301
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 286,
      "endLine" : 298,
      "cleanedStartLine" : 268,
      "cleanedEndLine" : 280
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1474,
      "endLine" : 1486,
      "cleanedStartLine" : 1452,
      "cleanedEndLine" : 1464
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 30,
      "endLine" : 42,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 30,
      "endLine" : 42,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 86,
      "endLine" : 98,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 83
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4268,
      "endLine" : 4280,
      "cleanedStartLine" : 4141,
      "cleanedEndLine" : 4153
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2684,
      "endLine" : 2696,
      "cleanedStartLine" : 2651,
      "cleanedEndLine" : 2663
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2076,
      "endLine" : 2088,
      "cleanedStartLine" : 2046,
      "cleanedEndLine" : 2058
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 6002,
      "endLine" : 6014,
      "cleanedStartLine" : 5843,
      "cleanedEndLine" : 5855
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1809,
      "endLine" : 1821,
      "cleanedStartLine" : 1786,
      "cleanedEndLine" : 1798
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5627,
      "endLine" : 5639,
      "cleanedStartLine" : 5473,
      "cleanedEndLine" : 5485
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2561,
      "endLine" : 2573,
      "cleanedStartLine" : 2522,
      "cleanedEndLine" : 2534
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6123,
      "endLine" : 6135,
      "cleanedStartLine" : 5966,
      "cleanedEndLine" : 5978
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 286,
      "endLine" : 298,
      "cleanedStartLine" : 271,
      "cleanedEndLine" : 283
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 271,
      "endLine" : 283,
      "cleanedStartLine" : 256,
      "cleanedEndLine" : 268
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5627,
      "endLine" : 5639,
      "cleanedStartLine" : 5473,
      "cleanedEndLine" : 5485
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5844,
      "endLine" : 5856,
      "cleanedStartLine" : 5694,
      "cleanedEndLine" : 5706
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3346,
      "endLine" : 3358,
      "cleanedStartLine" : 3231,
      "cleanedEndLine" : 3243
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6123,
      "endLine" : 6135,
      "cleanedStartLine" : 5966,
      "cleanedEndLine" : 5978
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 573,
      "endLine" : 585,
      "cleanedStartLine" : 554,
      "cleanedEndLine" : 566
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2018,
      "endLine" : 2030,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2000
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 994,
      "endLine" : 1006,
      "cleanedStartLine" : 974,
      "cleanedEndLine" : 986
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6123,
      "endLine" : 6135,
      "cleanedStartLine" : 5966,
      "cleanedEndLine" : 5978
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/testcase/TestSpecScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 72,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 85,
      "endLine" : 101,
      "cleanedStartLine" : 59,
      "cleanedEndLine" : 71
    }, {
      "file" : {
        "relativePath" : "testsuite/jflex-testsuite-maven-plugin/src/main/jflex/TestLoader.flex",
        "extension" : "flex",
        "linesOfCode" : 69,
        "components" : [ "primary::testsuite" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 83,
      "endLine" : 99,
      "cleanedStartLine" : 56,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 950,
      "endLine" : 962,
      "cleanedStartLine" : 927,
      "cleanedEndLine" : 939
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1430,
      "endLine" : 1442,
      "cleanedStartLine" : 1408,
      "cleanedEndLine" : 1420
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 283,
      "endLine" : 295,
      "cleanedStartLine" : 265,
      "cleanedEndLine" : 277
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1430,
      "endLine" : 1442,
      "cleanedStartLine" : 1408,
      "cleanedEndLine" : 1420
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 100,
      "endLine" : 112,
      "cleanedStartLine" : 85,
      "cleanedEndLine" : 97
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1128,
      "endLine" : 1140,
      "cleanedStartLine" : 1107,
      "cleanedEndLine" : 1119
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1698,
      "endLine" : 1710,
      "cleanedStartLine" : 1675,
      "cleanedEndLine" : 1687
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 93,
      "endLine" : 105,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 86
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 283,
      "endLine" : 295,
      "cleanedStartLine" : 265,
      "cleanedEndLine" : 277
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1169,
      "endLine" : 1181,
      "cleanedStartLine" : 1148,
      "cleanedEndLine" : 1160
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5627,
      "endLine" : 5639,
      "cleanedStartLine" : 5473,
      "cleanedEndLine" : 5485
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 994,
      "endLine" : 1006,
      "cleanedStartLine" : 974,
      "cleanedEndLine" : 986
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5627,
      "endLine" : 5639,
      "cleanedStartLine" : 5473,
      "cleanedEndLine" : 5485
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 397,
      "endLine" : 409,
      "cleanedStartLine" : 379,
      "cleanedEndLine" : 391
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 875,
      "endLine" : 887,
      "cleanedStartLine" : 855,
      "cleanedEndLine" : 867
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1738,
      "endLine" : 1750,
      "cleanedStartLine" : 1715,
      "cleanedEndLine" : 1727
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2615,
      "endLine" : 2627,
      "cleanedStartLine" : 2575,
      "cleanedEndLine" : 2587
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2956,
      "endLine" : 2968,
      "cleanedStartLine" : 2846,
      "cleanedEndLine" : 2858
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 950,
      "endLine" : 962,
      "cleanedStartLine" : 927,
      "cleanedEndLine" : 939
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1169,
      "endLine" : 1181,
      "cleanedStartLine" : 1148,
      "cleanedEndLine" : 1160
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 103,
      "endLine" : 115,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 100
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 104,
      "endLine" : 116,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 91,
      "endLine" : 103,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 88
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 104,
      "endLine" : 116,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5627,
      "endLine" : 5639,
      "cleanedStartLine" : 5473,
      "cleanedEndLine" : 5485
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 695,
      "endLine" : 707,
      "cleanedStartLine" : 676,
      "cleanedEndLine" : 688
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 875,
      "endLine" : 887,
      "cleanedStartLine" : 855,
      "cleanedEndLine" : 867
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1474,
      "endLine" : 1486,
      "cleanedStartLine" : 1452,
      "cleanedEndLine" : 1464
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 692,
      "endLine" : 704,
      "cleanedStartLine" : 673,
      "cleanedEndLine" : 685
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6123,
      "endLine" : 6135,
      "cleanedStartLine" : 5966,
      "cleanedEndLine" : 5978
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1690,
      "endLine" : 1702,
      "cleanedStartLine" : 1667,
      "cleanedEndLine" : 1679
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2018,
      "endLine" : 2030,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2000
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 91,
      "endLine" : 103,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 88
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1553,
      "endLine" : 1565,
      "cleanedStartLine" : 1531,
      "cleanedEndLine" : 1543
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2684,
      "endLine" : 2696,
      "cleanedStartLine" : 2651,
      "cleanedEndLine" : 2663
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2018,
      "endLine" : 2030,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2000
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5218,
      "endLine" : 5230,
      "cleanedStartLine" : 5072,
      "cleanedEndLine" : 5084
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 165,
      "endLine" : 177,
      "cleanedStartLine" : 150,
      "cleanedEndLine" : 162
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 183,
      "endLine" : 195,
      "cleanedStartLine" : 168,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1430,
      "endLine" : 1442,
      "cleanedStartLine" : 1408,
      "cleanedEndLine" : 1420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 875,
      "endLine" : 887,
      "cleanedStartLine" : 855,
      "cleanedEndLine" : 867
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1809,
      "endLine" : 1821,
      "cleanedStartLine" : 1786,
      "cleanedEndLine" : 1798
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6123,
      "endLine" : 6135,
      "cleanedStartLine" : 5966,
      "cleanedEndLine" : 5978
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 68,
      "endLine" : 80,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2251,
      "endLine" : 2263,
      "cleanedStartLine" : 2220,
      "cleanedEndLine" : 2232
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 283,
      "endLine" : 295,
      "cleanedStartLine" : 265,
      "cleanedEndLine" : 277
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2018,
      "endLine" : 2030,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2000
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1430,
      "endLine" : 1442,
      "cleanedStartLine" : 1408,
      "cleanedEndLine" : 1420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5218,
      "endLine" : 5230,
      "cleanedStartLine" : 5072,
      "cleanedEndLine" : 5084
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 254,
      "endLine" : 266,
      "cleanedStartLine" : 239,
      "cleanedEndLine" : 251
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 304,
      "endLine" : 316,
      "cleanedStartLine" : 289,
      "cleanedEndLine" : 301
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1474,
      "endLine" : 1486,
      "cleanedStartLine" : 1452,
      "cleanedEndLine" : 1464
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1998,
      "endLine" : 2010,
      "cleanedStartLine" : 1974,
      "cleanedEndLine" : 1986
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 950,
      "endLine" : 962,
      "cleanedStartLine" : 927,
      "cleanedEndLine" : 939
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2018,
      "endLine" : 2030,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2000
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1430,
      "endLine" : 1442,
      "cleanedStartLine" : 1408,
      "cleanedEndLine" : 1420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 286,
      "endLine" : 298,
      "cleanedStartLine" : 268,
      "cleanedEndLine" : 280
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1430,
      "endLine" : 1442,
      "cleanedStartLine" : 1408,
      "cleanedEndLine" : 1420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 576,
      "endLine" : 588,
      "cleanedStartLine" : 557,
      "cleanedEndLine" : 569
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 104,
      "endLine" : 116,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 30,
      "endLine" : 42,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 30,
      "endLine" : 42,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2005,
      "endLine" : 2017,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1987
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1460,
      "endLine" : 1472,
      "cleanedStartLine" : 1438,
      "cleanedEndLine" : 1450
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2292,
      "endLine" : 2304,
      "cleanedStartLine" : 2257,
      "cleanedEndLine" : 2269
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1738,
      "endLine" : 1750,
      "cleanedStartLine" : 1715,
      "cleanedEndLine" : 1727
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1430,
      "endLine" : 1442,
      "cleanedStartLine" : 1408,
      "cleanedEndLine" : 1420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3730,
      "endLine" : 3742,
      "cleanedStartLine" : 3613,
      "cleanedEndLine" : 3625
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 268,
      "endLine" : 280,
      "cleanedStartLine" : 253,
      "cleanedEndLine" : 265
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 304,
      "endLine" : 316,
      "cleanedStartLine" : 289,
      "cleanedEndLine" : 301
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5338,
      "endLine" : 5350,
      "cleanedStartLine" : 5192,
      "cleanedEndLine" : 5204
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6123,
      "endLine" : 6135,
      "cleanedStartLine" : 5966,
      "cleanedEndLine" : 5978
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 99,
      "endLine" : 111,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 96
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1391,
      "endLine" : 1403,
      "cleanedStartLine" : 1369,
      "cleanedEndLine" : 1381
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1432,
      "endLine" : 1444,
      "cleanedStartLine" : 1410,
      "cleanedEndLine" : 1422
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2117,
      "endLine" : 2129,
      "cleanedStartLine" : 2093,
      "cleanedEndLine" : 2105
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6123,
      "endLine" : 6135,
      "cleanedStartLine" : 5966,
      "cleanedEndLine" : 5978
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 30,
      "endLine" : 42,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 30,
      "endLine" : 42,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 88,
      "endLine" : 100,
      "cleanedStartLine" : 73,
      "cleanedEndLine" : 85
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1155,
      "endLine" : 1167,
      "cleanedStartLine" : 1134,
      "cleanedEndLine" : 1146
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1725,
      "endLine" : 1737,
      "cleanedStartLine" : 1702,
      "cleanedEndLine" : 1714
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 104,
      "endLine" : 116,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 86,
      "endLine" : 98,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 83
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 368,
      "endLine" : 380,
      "cleanedStartLine" : 349,
      "cleanedEndLine" : 361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1738,
      "endLine" : 1750,
      "cleanedStartLine" : 1715,
      "cleanedEndLine" : 1727
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 273,
      "endLine" : 285,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 270
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 291,
      "endLine" : 303,
      "cleanedStartLine" : 276,
      "cleanedEndLine" : 288
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1169,
      "endLine" : 1181,
      "cleanedStartLine" : 1148,
      "cleanedEndLine" : 1160
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1998,
      "endLine" : 2010,
      "cleanedStartLine" : 1974,
      "cleanedEndLine" : 1986
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 91,
      "endLine" : 103,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 88
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 104,
      "endLine" : 116,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1155,
      "endLine" : 1167,
      "cleanedStartLine" : 1134,
      "cleanedEndLine" : 1146
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2005,
      "endLine" : 2017,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1987
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 62,
      "endLine" : 74,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 59
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 63,
      "endLine" : 75,
      "cleanedStartLine" : 48,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1432,
      "endLine" : 1444,
      "cleanedStartLine" : 1410,
      "cleanedEndLine" : 1422
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1698,
      "endLine" : 1710,
      "cleanedStartLine" : 1675,
      "cleanedEndLine" : 1687
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 368,
      "endLine" : 380,
      "cleanedStartLine" : 349,
      "cleanedEndLine" : 361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1474,
      "endLine" : 1486,
      "cleanedStartLine" : 1452,
      "cleanedEndLine" : 1464
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1061,
      "endLine" : 1073,
      "cleanedStartLine" : 1038,
      "cleanedEndLine" : 1050
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6123,
      "endLine" : 6135,
      "cleanedStartLine" : 5966,
      "cleanedEndLine" : 5978
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 91,
      "endLine" : 103,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 88
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2018,
      "endLine" : 2030,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2000
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 576,
      "endLine" : 588,
      "cleanedStartLine" : 557,
      "cleanedEndLine" : 569
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 90,
      "endLine" : 102,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 112,
      "endLine" : 124,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 109
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1430,
      "endLine" : 1442,
      "cleanedStartLine" : 1408,
      "cleanedEndLine" : 1420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1690,
      "endLine" : 1702,
      "cleanedStartLine" : 1667,
      "cleanedEndLine" : 1679
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2615,
      "endLine" : 2627,
      "cleanedStartLine" : 2575,
      "cleanedEndLine" : 2587
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4815,
      "endLine" : 4827,
      "cleanedStartLine" : 4681,
      "cleanedEndLine" : 4693
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1474,
      "endLine" : 1486,
      "cleanedStartLine" : 1452,
      "cleanedEndLine" : 1464
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5724,
      "endLine" : 5736,
      "cleanedStartLine" : 5574,
      "cleanedEndLine" : 5586
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1418,
      "endLine" : 1430,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1408
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1684,
      "endLine" : 1696,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1673
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2018,
      "endLine" : 2030,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2000
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 286,
      "endLine" : 298,
      "cleanedStartLine" : 268,
      "cleanedEndLine" : 280
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5014,
      "endLine" : 5026,
      "cleanedStartLine" : 4870,
      "cleanedEndLine" : 4882
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5521,
      "endLine" : 5533,
      "cleanedStartLine" : 5375,
      "cleanedEndLine" : 5387
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 100,
      "endLine" : 112,
      "cleanedStartLine" : 85,
      "cleanedEndLine" : 97
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2018,
      "endLine" : 2030,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2000
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4059,
      "endLine" : 4071,
      "cleanedStartLine" : 3939,
      "cleanedEndLine" : 3951
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2684,
      "endLine" : 2696,
      "cleanedStartLine" : 2651,
      "cleanedEndLine" : 2663
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4774,
      "endLine" : 4786,
      "cleanedStartLine" : 4645,
      "cleanedEndLine" : 4657
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2018,
      "endLine" : 2030,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2000
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 875,
      "endLine" : 887,
      "cleanedStartLine" : 855,
      "cleanedEndLine" : 867
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5844,
      "endLine" : 5856,
      "cleanedStartLine" : 5694,
      "cleanedEndLine" : 5706
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6123,
      "endLine" : 6135,
      "cleanedStartLine" : 5966,
      "cleanedEndLine" : 5978
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 104,
      "endLine" : 116,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 103,
      "endLine" : 115,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 100
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1169,
      "endLine" : 1181,
      "cleanedStartLine" : 1148,
      "cleanedEndLine" : 1160
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3227,
      "endLine" : 3239,
      "cleanedStartLine" : 3112,
      "cleanedEndLine" : 3124
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5666,
      "endLine" : 5678,
      "cleanedStartLine" : 5510,
      "cleanedEndLine" : 5522
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6163,
      "endLine" : 6175,
      "cleanedStartLine" : 6004,
      "cleanedEndLine" : 6016
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1155,
      "endLine" : 1167,
      "cleanedStartLine" : 1134,
      "cleanedEndLine" : 1146
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1417,
      "endLine" : 1429,
      "cleanedStartLine" : 1395,
      "cleanedEndLine" : 1407
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1738,
      "endLine" : 1750,
      "cleanedStartLine" : 1715,
      "cleanedEndLine" : 1727
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4059,
      "endLine" : 4071,
      "cleanedStartLine" : 3939,
      "cleanedEndLine" : 3951
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 573,
      "endLine" : 585,
      "cleanedStartLine" : 554,
      "cleanedEndLine" : 566
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1430,
      "endLine" : 1442,
      "cleanedStartLine" : 1408,
      "cleanedEndLine" : 1420
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 79,
      "endLine" : 91,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 76
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1417,
      "endLine" : 1429,
      "cleanedStartLine" : 1395,
      "cleanedEndLine" : 1407
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1460,
      "endLine" : 1472,
      "cleanedStartLine" : 1438,
      "cleanedEndLine" : 1450
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2110,
      "endLine" : 2122,
      "cleanedStartLine" : 2077,
      "cleanedEndLine" : 2089
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5521,
      "endLine" : 5533,
      "cleanedStartLine" : 5375,
      "cleanedEndLine" : 5387
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 573,
      "endLine" : 585,
      "cleanedStartLine" : 554,
      "cleanedEndLine" : 566
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1169,
      "endLine" : 1181,
      "cleanedStartLine" : 1148,
      "cleanedEndLine" : 1160
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1377,
      "endLine" : 1389,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1367
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1418,
      "endLine" : 1430,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1408
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 104,
      "endLine" : 116,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 30,
      "endLine" : 42,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 30,
      "endLine" : 42,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 104,
      "endLine" : 116,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1738,
      "endLine" : 1750,
      "cleanedStartLine" : 1715,
      "cleanedEndLine" : 1727
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3730,
      "endLine" : 3742,
      "cleanedStartLine" : 3613,
      "cleanedEndLine" : 3625
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 30,
      "endLine" : 42,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 30,
      "endLine" : 42,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2615,
      "endLine" : 2627,
      "cleanedStartLine" : 2575,
      "cleanedEndLine" : 2587
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5320,
      "endLine" : 5332,
      "cleanedStartLine" : 5184,
      "cleanedEndLine" : 5196
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 79,
      "endLine" : 91,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 76
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5627,
      "endLine" : 5639,
      "cleanedStartLine" : 5473,
      "cleanedEndLine" : 5485
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3850,
      "endLine" : 3862,
      "cleanedStartLine" : 3733,
      "cleanedEndLine" : 3745
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 104,
      "endLine" : 116,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1169,
      "endLine" : 1181,
      "cleanedStartLine" : 1148,
      "cleanedEndLine" : 1160
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5724,
      "endLine" : 5736,
      "cleanedStartLine" : 5574,
      "cleanedEndLine" : 5586
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 30,
      "endLine" : 42,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 30,
      "endLine" : 42,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5338,
      "endLine" : 5350,
      "cleanedStartLine" : 5192,
      "cleanedEndLine" : 5204
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5627,
      "endLine" : 5639,
      "cleanedStartLine" : 5473,
      "cleanedEndLine" : 5485
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1604,
      "endLine" : 1616,
      "cleanedStartLine" : 1582,
      "cleanedEndLine" : 1594
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2684,
      "endLine" : 2696,
      "cleanedStartLine" : 2651,
      "cleanedEndLine" : 2663
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4236,
      "endLine" : 4248,
      "cleanedStartLine" : 4109,
      "cleanedEndLine" : 4121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4740,
      "endLine" : 4752,
      "cleanedStartLine" : 4611,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1430,
      "endLine" : 1442,
      "cleanedStartLine" : 1408,
      "cleanedEndLine" : 1420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4059,
      "endLine" : 4071,
      "cleanedStartLine" : 3939,
      "cleanedEndLine" : 3951
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 394,
      "endLine" : 406,
      "cleanedStartLine" : 376,
      "cleanedEndLine" : 388
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5627,
      "endLine" : 5639,
      "cleanedStartLine" : 5473,
      "cleanedEndLine" : 5485
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2018,
      "endLine" : 2030,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2000
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3730,
      "endLine" : 3742,
      "cleanedStartLine" : 3613,
      "cleanedEndLine" : 3625
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 104,
      "endLine" : 116,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 86,
      "endLine" : 98,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 83
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2018,
      "endLine" : 2030,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2000
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3227,
      "endLine" : 3239,
      "cleanedStartLine" : 3112,
      "cleanedEndLine" : 3124
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 397,
      "endLine" : 409,
      "cleanedStartLine" : 379,
      "cleanedEndLine" : 391
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6123,
      "endLine" : 6135,
      "cleanedStartLine" : 5966,
      "cleanedEndLine" : 5978
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 90,
      "endLine" : 102,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 112,
      "endLine" : 124,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 109
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 93,
      "endLine" : 105,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 86
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2018,
      "endLine" : 2030,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2000
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3555,
      "endLine" : 3567,
      "cleanedStartLine" : 3437,
      "cleanedEndLine" : 3449
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2621,
      "endLine" : 2633,
      "cleanedStartLine" : 2589,
      "cleanedEndLine" : 2601
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6123,
      "endLine" : 6135,
      "cleanedStartLine" : 5966,
      "cleanedEndLine" : 5978
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3227,
      "endLine" : 3239,
      "cleanedStartLine" : 3112,
      "cleanedEndLine" : 3124
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1474,
      "endLine" : 1486,
      "cleanedStartLine" : 1452,
      "cleanedEndLine" : 1464
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 211,
      "endLine" : 223,
      "cleanedStartLine" : 196,
      "cleanedEndLine" : 208
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 215,
      "endLine" : 227,
      "cleanedStartLine" : 200,
      "cleanedEndLine" : 212
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 95,
      "endLine" : 107,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 92
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1299,
      "endLine" : 1311,
      "cleanedStartLine" : 1278,
      "cleanedEndLine" : 1290
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2684,
      "endLine" : 2696,
      "cleanedStartLine" : 2651,
      "cleanedEndLine" : 2663
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2018,
      "endLine" : 2030,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2000
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5724,
      "endLine" : 5736,
      "cleanedStartLine" : 5574,
      "cleanedEndLine" : 5586
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 90,
      "endLine" : 102,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 112,
      "endLine" : 124,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 109
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3227,
      "endLine" : 3239,
      "cleanedStartLine" : 3112,
      "cleanedEndLine" : 3124
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1738,
      "endLine" : 1750,
      "cleanedStartLine" : 1715,
      "cleanedEndLine" : 1727
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 104,
      "endLine" : 116,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 30,
      "endLine" : 42,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 30,
      "endLine" : 42,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 104,
      "endLine" : 116,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 99,
      "endLine" : 111,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 96
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2561,
      "endLine" : 2573,
      "cleanedStartLine" : 2522,
      "cleanedEndLine" : 2534
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5627,
      "endLine" : 5639,
      "cleanedStartLine" : 5473,
      "cleanedEndLine" : 5485
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 104,
      "endLine" : 116,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 277,
      "endLine" : 289,
      "cleanedStartLine" : 262,
      "cleanedEndLine" : 274
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 286,
      "endLine" : 298,
      "cleanedStartLine" : 271,
      "cleanedEndLine" : 283
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2404,
      "endLine" : 2416,
      "cleanedStartLine" : 2369,
      "cleanedEndLine" : 2381
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6123,
      "endLine" : 6135,
      "cleanedStartLine" : 5966,
      "cleanedEndLine" : 5978
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1169,
      "endLine" : 1181,
      "cleanedStartLine" : 1148,
      "cleanedEndLine" : 1160
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5218,
      "endLine" : 5230,
      "cleanedStartLine" : 5072,
      "cleanedEndLine" : 5084
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1965,
      "endLine" : 1977,
      "cleanedStartLine" : 1935,
      "cleanedEndLine" : 1947
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1418,
      "endLine" : 1430,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1408
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 88,
      "endLine" : 100,
      "cleanedStartLine" : 73,
      "cleanedEndLine" : 85
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1081,
      "endLine" : 1093,
      "cleanedStartLine" : 1058,
      "cleanedEndLine" : 1070
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2469,
      "endLine" : 2481,
      "cleanedStartLine" : 2438,
      "cleanedEndLine" : 2450
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 104,
      "endLine" : 116,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 79,
      "endLine" : 91,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 76
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1169,
      "endLine" : 1181,
      "cleanedStartLine" : 1148,
      "cleanedEndLine" : 1160
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 576,
      "endLine" : 588,
      "cleanedStartLine" : 557,
      "cleanedEndLine" : 569
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 104,
      "endLine" : 116,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1169,
      "endLine" : 1181,
      "cleanedStartLine" : 1148,
      "cleanedEndLine" : 1160
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 875,
      "endLine" : 887,
      "cleanedStartLine" : 855,
      "cleanedEndLine" : 867
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1690,
      "endLine" : 1702,
      "cleanedStartLine" : 1667,
      "cleanedEndLine" : 1679
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1738,
      "endLine" : 1750,
      "cleanedStartLine" : 1715,
      "cleanedEndLine" : 1727
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2404,
      "endLine" : 2416,
      "cleanedStartLine" : 2369,
      "cleanedEndLine" : 2381
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5627,
      "endLine" : 5639,
      "cleanedStartLine" : 5473,
      "cleanedEndLine" : 5485
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1430,
      "endLine" : 1442,
      "cleanedStartLine" : 1408,
      "cleanedEndLine" : 1420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3555,
      "endLine" : 3567,
      "cleanedStartLine" : 3437,
      "cleanedEndLine" : 3449
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 79,
      "endLine" : 91,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 76
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1690,
      "endLine" : 1702,
      "cleanedStartLine" : 1667,
      "cleanedEndLine" : 1679
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1474,
      "endLine" : 1486,
      "cleanedStartLine" : 1452,
      "cleanedEndLine" : 1464
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1169,
      "endLine" : 1181,
      "cleanedStartLine" : 1148,
      "cleanedEndLine" : 1160
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 286,
      "endLine" : 298,
      "cleanedStartLine" : 268,
      "cleanedEndLine" : 280
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1430,
      "endLine" : 1442,
      "cleanedStartLine" : 1408,
      "cleanedEndLine" : 1420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3227,
      "endLine" : 3239,
      "cleanedStartLine" : 3112,
      "cleanedEndLine" : 3124
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5627,
      "endLine" : 5639,
      "cleanedStartLine" : 5473,
      "cleanedEndLine" : 5485
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2621,
      "endLine" : 2633,
      "cleanedStartLine" : 2589,
      "cleanedEndLine" : 2601
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1979,
      "endLine" : 1991,
      "cleanedStartLine" : 1949,
      "cleanedEndLine" : 1961
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1432,
      "endLine" : 1444,
      "cleanedStartLine" : 1410,
      "cleanedEndLine" : 1422
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 103,
      "endLine" : 115,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 100
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 573,
      "endLine" : 585,
      "cleanedStartLine" : 554,
      "cleanedEndLine" : 566
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1738,
      "endLine" : 1750,
      "cleanedStartLine" : 1715,
      "cleanedEndLine" : 1727
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 104,
      "endLine" : 116,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 211,
      "endLine" : 223,
      "cleanedStartLine" : 196,
      "cleanedEndLine" : 208
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 215,
      "endLine" : 227,
      "cleanedStartLine" : 200,
      "cleanedEndLine" : 212
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1128,
      "endLine" : 1140,
      "cleanedStartLine" : 1107,
      "cleanedEndLine" : 1119
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1979,
      "endLine" : 1991,
      "cleanedStartLine" : 1949,
      "cleanedEndLine" : 1961
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2076,
      "endLine" : 2088,
      "cleanedStartLine" : 2046,
      "cleanedEndLine" : 2058
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6492,
      "endLine" : 6504,
      "cleanedStartLine" : 6330,
      "cleanedEndLine" : 6342
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3609,
      "endLine" : 3621,
      "cleanedStartLine" : 3491,
      "cleanedEndLine" : 3503
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4112,
      "endLine" : 4124,
      "cleanedStartLine" : 3992,
      "cleanedEndLine" : 4004
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 93,
      "endLine" : 105,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 86
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 95,
      "endLine" : 107,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 92
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 479,
      "endLine" : 491,
      "cleanedStartLine" : 460,
      "cleanedEndLine" : 472
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6123,
      "endLine" : 6135,
      "cleanedStartLine" : 5966,
      "cleanedEndLine" : 5978
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 573,
      "endLine" : 585,
      "cleanedStartLine" : 554,
      "cleanedEndLine" : 566
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1474,
      "endLine" : 1486,
      "cleanedStartLine" : 1452,
      "cleanedEndLine" : 1464
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2292,
      "endLine" : 2304,
      "cleanedStartLine" : 2257,
      "cleanedEndLine" : 2269
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1474,
      "endLine" : 1486,
      "cleanedStartLine" : 1452,
      "cleanedEndLine" : 1464
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 576,
      "endLine" : 588,
      "cleanedStartLine" : 557,
      "cleanedEndLine" : 569
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1738,
      "endLine" : 1750,
      "cleanedStartLine" : 1715,
      "cleanedEndLine" : 1727
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1474,
      "endLine" : 1486,
      "cleanedStartLine" : 1452,
      "cleanedEndLine" : 1464
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3730,
      "endLine" : 3742,
      "cleanedStartLine" : 3613,
      "cleanedEndLine" : 3625
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 88,
      "endLine" : 100,
      "cleanedStartLine" : 73,
      "cleanedEndLine" : 85
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1169,
      "endLine" : 1181,
      "cleanedStartLine" : 1148,
      "cleanedEndLine" : 1160
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3730,
      "endLine" : 3742,
      "cleanedStartLine" : 3613,
      "cleanedEndLine" : 3625
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1602,
      "endLine" : 1614,
      "cleanedStartLine" : 1576,
      "cleanedEndLine" : 1588
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2684,
      "endLine" : 2696,
      "cleanedStartLine" : 2651,
      "cleanedEndLine" : 2663
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 90,
      "endLine" : 102,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 112,
      "endLine" : 124,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 109
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 93,
      "endLine" : 105,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 86
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 86,
      "endLine" : 98,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 83
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1128,
      "endLine" : 1140,
      "cleanedStartLine" : 1107,
      "cleanedEndLine" : 1119
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1391,
      "endLine" : 1403,
      "cleanedStartLine" : 1369,
      "cleanedEndLine" : 1381
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1446,
      "endLine" : 1458,
      "cleanedStartLine" : 1424,
      "cleanedEndLine" : 1436
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1712,
      "endLine" : 1724,
      "cleanedStartLine" : 1689,
      "cleanedEndLine" : 1701
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1114,
      "endLine" : 1126,
      "cleanedStartLine" : 1093,
      "cleanedEndLine" : 1105
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1377,
      "endLine" : 1389,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1367
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 394,
      "endLine" : 406,
      "cleanedStartLine" : 376,
      "cleanedEndLine" : 388
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6123,
      "endLine" : 6135,
      "cleanedStartLine" : 5966,
      "cleanedEndLine" : 5978
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2476,
      "endLine" : 2488,
      "cleanedStartLine" : 2440,
      "cleanedEndLine" : 2452
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5918,
      "endLine" : 5930,
      "cleanedStartLine" : 5767,
      "cleanedEndLine" : 5779
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 368,
      "endLine" : 380,
      "cleanedStartLine" : 349,
      "cleanedEndLine" : 361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2018,
      "endLine" : 2030,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2000
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1430,
      "endLine" : 1442,
      "cleanedStartLine" : 1408,
      "cleanedEndLine" : 1420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5724,
      "endLine" : 5736,
      "cleanedStartLine" : 5574,
      "cleanedEndLine" : 5586
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 211,
      "endLine" : 223,
      "cleanedStartLine" : 196,
      "cleanedEndLine" : 208
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 215,
      "endLine" : 227,
      "cleanedStartLine" : 200,
      "cleanedEndLine" : 212
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 283,
      "endLine" : 295,
      "cleanedStartLine" : 265,
      "cleanedEndLine" : 277
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1474,
      "endLine" : 1486,
      "cleanedStartLine" : 1452,
      "cleanedEndLine" : 1464
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 950,
      "endLine" : 962,
      "cleanedStartLine" : 927,
      "cleanedEndLine" : 939
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1474,
      "endLine" : 1486,
      "cleanedStartLine" : 1452,
      "cleanedEndLine" : 1464
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1114,
      "endLine" : 1126,
      "cleanedStartLine" : 1093,
      "cleanedEndLine" : 1105
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1684,
      "endLine" : 1696,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1673
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 695,
      "endLine" : 707,
      "cleanedStartLine" : 676,
      "cleanedEndLine" : 688
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6123,
      "endLine" : 6135,
      "cleanedStartLine" : 5966,
      "cleanedEndLine" : 5978
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2292,
      "endLine" : 2304,
      "cleanedStartLine" : 2257,
      "cleanedEndLine" : 2269
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2018,
      "endLine" : 2030,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2000
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5627,
      "endLine" : 5639,
      "cleanedStartLine" : 5473,
      "cleanedEndLine" : 5485
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2117,
      "endLine" : 2129,
      "cleanedStartLine" : 2093,
      "cleanedEndLine" : 2105
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 283,
      "endLine" : 295,
      "cleanedStartLine" : 265,
      "cleanedEndLine" : 277
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1738,
      "endLine" : 1750,
      "cleanedStartLine" : 1715,
      "cleanedEndLine" : 1727
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1738,
      "endLine" : 1750,
      "cleanedStartLine" : 1715,
      "cleanedEndLine" : 1727
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5724,
      "endLine" : 5736,
      "cleanedStartLine" : 5574,
      "cleanedEndLine" : 5586
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 100,
      "endLine" : 112,
      "cleanedStartLine" : 85,
      "cleanedEndLine" : 97
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2292,
      "endLine" : 2304,
      "cleanedStartLine" : 2257,
      "cleanedEndLine" : 2269
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1430,
      "endLine" : 1442,
      "cleanedStartLine" : 1408,
      "cleanedEndLine" : 1420
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2424,
      "endLine" : 2436,
      "cleanedStartLine" : 2389,
      "cleanedEndLine" : 2401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2469,
      "endLine" : 2481,
      "cleanedStartLine" : 2438,
      "cleanedEndLine" : 2450
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 950,
      "endLine" : 962,
      "cleanedStartLine" : 927,
      "cleanedEndLine" : 939
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1738,
      "endLine" : 1750,
      "cleanedStartLine" : 1715,
      "cleanedEndLine" : 1727
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 95,
      "endLine" : 107,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 92
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 30,
      "endLine" : 42,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 30,
      "endLine" : 42,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 576,
      "endLine" : 588,
      "cleanedStartLine" : 557,
      "cleanedEndLine" : 569
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1474,
      "endLine" : 1486,
      "cleanedStartLine" : 1452,
      "cleanedEndLine" : 1464
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 368,
      "endLine" : 380,
      "cleanedStartLine" : 349,
      "cleanedEndLine" : 361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1169,
      "endLine" : 1181,
      "cleanedStartLine" : 1148,
      "cleanedEndLine" : 1160
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5218,
      "endLine" : 5230,
      "cleanedStartLine" : 5072,
      "cleanedEndLine" : 5084
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1474,
      "endLine" : 1486,
      "cleanedStartLine" : 1452,
      "cleanedEndLine" : 1464
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2150,
      "endLine" : 2162,
      "cleanedStartLine" : 2116,
      "cleanedEndLine" : 2128
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5565,
      "endLine" : 5577,
      "cleanedStartLine" : 5416,
      "cleanedEndLine" : 5428
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3850,
      "endLine" : 3862,
      "cleanedStartLine" : 3733,
      "cleanedEndLine" : 3745
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6123,
      "endLine" : 6135,
      "cleanedStartLine" : 5966,
      "cleanedEndLine" : 5978
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2292,
      "endLine" : 2304,
      "cleanedStartLine" : 2257,
      "cleanedEndLine" : 2269
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1169,
      "endLine" : 1181,
      "cleanedStartLine" : 1148,
      "cleanedEndLine" : 1160
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 103,
      "endLine" : 115,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 100
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 368,
      "endLine" : 380,
      "cleanedStartLine" : 349,
      "cleanedEndLine" : 361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1430,
      "endLine" : 1442,
      "cleanedStartLine" : 1408,
      "cleanedEndLine" : 1420
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3555,
      "endLine" : 3567,
      "cleanedStartLine" : 3437,
      "cleanedEndLine" : 3449
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1738,
      "endLine" : 1750,
      "cleanedStartLine" : 1715,
      "cleanedEndLine" : 1727
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 62,
      "endLine" : 74,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 59
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 63,
      "endLine" : 75,
      "cleanedStartLine" : 48,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1061,
      "endLine" : 1073,
      "cleanedStartLine" : 1038,
      "cleanedEndLine" : 1050
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5627,
      "endLine" : 5639,
      "cleanedStartLine" : 5473,
      "cleanedEndLine" : 5485
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1861,
      "endLine" : 1873,
      "cleanedStartLine" : 1838,
      "cleanedEndLine" : 1850
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2684,
      "endLine" : 2696,
      "cleanedStartLine" : 2651,
      "cleanedEndLine" : 2663
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3346,
      "endLine" : 3358,
      "cleanedStartLine" : 3231,
      "cleanedEndLine" : 3243
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5627,
      "endLine" : 5639,
      "cleanedStartLine" : 5473,
      "cleanedEndLine" : 5485
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 231,
      "endLine" : 243,
      "cleanedStartLine" : 213,
      "cleanedEndLine" : 225
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2684,
      "endLine" : 2696,
      "cleanedStartLine" : 2651,
      "cleanedEndLine" : 2663
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2018,
      "endLine" : 2030,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 2000
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1998,
      "endLine" : 2010,
      "cleanedStartLine" : 1974,
      "cleanedEndLine" : 1986
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1629,
      "endLine" : 1641,
      "cleanedStartLine" : 1606,
      "cleanedEndLine" : 1618
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2236,
      "endLine" : 2248,
      "cleanedStartLine" : 2205,
      "cleanedEndLine" : 2217
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 95,
      "endLine" : 107,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 92
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 479,
      "endLine" : 491,
      "cleanedStartLine" : 460,
      "cleanedEndLine" : 472
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5627,
      "endLine" : 5639,
      "cleanedStartLine" : 5473,
      "cleanedEndLine" : 5485
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 100,
      "endLine" : 112,
      "cleanedStartLine" : 85,
      "cleanedEndLine" : 97
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1430,
      "endLine" : 1442,
      "cleanedStartLine" : 1408,
      "cleanedEndLine" : 1420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1998,
      "endLine" : 2010,
      "cleanedStartLine" : 1974,
      "cleanedEndLine" : 1986
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 499,
      "endLine" : 511,
      "cleanedStartLine" : 480,
      "cleanedEndLine" : 492
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2469,
      "endLine" : 2481,
      "cleanedStartLine" : 2438,
      "cleanedEndLine" : 2450
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 88,
      "endLine" : 100,
      "cleanedStartLine" : 73,
      "cleanedEndLine" : 85
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 76,
      "endLine" : 88,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 99,
      "endLine" : 111,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 96
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 64,
      "endLine" : 76,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 102,
      "endLine" : 114,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 99
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1114,
      "endLine" : 1126,
      "cleanedStartLine" : 1093,
      "cleanedEndLine" : 1105
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1965,
      "endLine" : 1977,
      "cleanedStartLine" : 1935,
      "cleanedEndLine" : 1947
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 286,
      "endLine" : 298,
      "cleanedStartLine" : 271,
      "cleanedEndLine" : 283
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 266,
      "endLine" : 278,
      "cleanedStartLine" : 251,
      "cleanedEndLine" : 263
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 692,
      "endLine" : 704,
      "cleanedStartLine" : 673,
      "cleanedEndLine" : 685
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5627,
      "endLine" : 5639,
      "cleanedStartLine" : 5473,
      "cleanedEndLine" : 5485
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 179,
      "endLine" : 191,
      "cleanedStartLine" : 164,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 198,
      "endLine" : 210,
      "cleanedStartLine" : 183,
      "cleanedEndLine" : 195
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1738,
      "endLine" : 1750,
      "cleanedStartLine" : 1715,
      "cleanedEndLine" : 1727
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1998,
      "endLine" : 2010,
      "cleanedStartLine" : 1974,
      "cleanedEndLine" : 1986
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 30,
      "endLine" : 42,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 30,
      "endLine" : 42,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5218,
      "endLine" : 5230,
      "cleanedStartLine" : 5072,
      "cleanedEndLine" : 5084
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1738,
      "endLine" : 1750,
      "cleanedStartLine" : 1715,
      "cleanedEndLine" : 1727
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1460,
      "endLine" : 1472,
      "cleanedStartLine" : 1438,
      "cleanedEndLine" : 1450
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1725,
      "endLine" : 1737,
      "cleanedStartLine" : 1702,
      "cleanedEndLine" : 1714
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 268,
      "endLine" : 280,
      "cleanedStartLine" : 253,
      "cleanedEndLine" : 265
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 304,
      "endLine" : 316,
      "cleanedStartLine" : 289,
      "cleanedEndLine" : 301
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 76,
      "endLine" : 91,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1169,
      "endLine" : 1181,
      "cleanedStartLine" : 1148,
      "cleanedEndLine" : 1160
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1690,
      "endLine" : 1702,
      "cleanedStartLine" : 1667,
      "cleanedEndLine" : 1679
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2615,
      "endLine" : 2627,
      "cleanedStartLine" : 2575,
      "cleanedEndLine" : 2587
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3459,
      "endLine" : 3471,
      "cleanedStartLine" : 3347,
      "cleanedEndLine" : 3359
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 247,
      "endLine" : 258,
      "cleanedStartLine" : 232,
      "cleanedEndLine" : 243
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 240,
      "endLine" : 251,
      "cleanedStartLine" : 225,
      "cleanedEndLine" : 236
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 471,
      "endLine" : 482,
      "cleanedStartLine" : 452,
      "cleanedEndLine" : 463
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1646,
      "endLine" : 1657,
      "cleanedStartLine" : 1623,
      "cleanedEndLine" : 1634
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 247,
      "endLine" : 258,
      "cleanedStartLine" : 232,
      "cleanedEndLine" : 243
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 240,
      "endLine" : 251,
      "cleanedStartLine" : 225,
      "cleanedEndLine" : 236
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1589,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1563
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1238,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1217
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 471,
      "endLine" : 482,
      "cleanedStartLine" : 452,
      "cleanedEndLine" : 463
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1377,
      "endLine" : 1388,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1366
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1074,
      "endLine" : 1085,
      "cleanedStartLine" : 1053,
      "cleanedEndLine" : 1064
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3628,
      "endLine" : 3639,
      "cleanedStartLine" : 3511,
      "cleanedEndLine" : 3522
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1074,
      "endLine" : 1085,
      "cleanedStartLine" : 1053,
      "cleanedEndLine" : 1064
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1588,
      "endLine" : 1599,
      "cleanedStartLine" : 1565,
      "cleanedEndLine" : 1576
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1124,
      "endLine" : 1135,
      "cleanedStartLine" : 1103,
      "cleanedEndLine" : 1114
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3509,
      "endLine" : 3520,
      "cleanedStartLine" : 3391,
      "cleanedEndLine" : 3402
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2191,
      "endLine" : 2202,
      "cleanedStartLine" : 2156,
      "cleanedEndLine" : 2167
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3953,
      "endLine" : 3964,
      "cleanedStartLine" : 3833,
      "cleanedEndLine" : 3844
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1456,
      "endLine" : 1467,
      "cleanedStartLine" : 1434,
      "cleanedEndLine" : 1445
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1502,
      "endLine" : 1513,
      "cleanedStartLine" : 1480,
      "cleanedEndLine" : 1491
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2123,
      "endLine" : 2134,
      "cleanedStartLine" : 2093,
      "cleanedEndLine" : 2104
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2450,
      "endLine" : 2461,
      "cleanedStartLine" : 2419,
      "cleanedEndLine" : 2430
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2427,
      "endLine" : 2438,
      "cleanedStartLine" : 2396,
      "cleanedEndLine" : 2407
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3350,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3241
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 185,
      "endLine" : 196,
      "cleanedStartLine" : 167,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2252,
      "endLine" : 2263,
      "cleanedStartLine" : 2221,
      "cleanedEndLine" : 2232
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 267,
      "endLine" : 278,
      "cleanedStartLine" : 248,
      "cleanedEndLine" : 259
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1646,
      "endLine" : 1657,
      "cleanedStartLine" : 1623,
      "cleanedEndLine" : 1634
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1074,
      "endLine" : 1085,
      "cleanedStartLine" : 1053,
      "cleanedEndLine" : 1064
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 773,
      "endLine" : 784,
      "cleanedStartLine" : 753,
      "cleanedEndLine" : 764
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1197,
      "endLine" : 1208,
      "cleanedStartLine" : 1176,
      "cleanedEndLine" : 1187
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2044,
      "endLine" : 2055,
      "cleanedStartLine" : 2014,
      "cleanedEndLine" : 2025
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1074,
      "endLine" : 1085,
      "cleanedStartLine" : 1053,
      "cleanedEndLine" : 1064
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 185,
      "endLine" : 196,
      "cleanedStartLine" : 167,
      "cleanedEndLine" : 178
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1340,
      "endLine" : 1351,
      "cleanedStartLine" : 1318,
      "cleanedEndLine" : 1329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5622,
      "endLine" : 5633,
      "cleanedStartLine" : 5472,
      "cleanedEndLine" : 5483
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 69,
      "endLine" : 80,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5116,
      "endLine" : 5127,
      "cleanedStartLine" : 4970,
      "cleanedEndLine" : 4981
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1074,
      "endLine" : 1085,
      "cleanedStartLine" : 1053,
      "cleanedEndLine" : 1064
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 474,
      "endLine" : 485,
      "cleanedStartLine" : 455,
      "cleanedEndLine" : 466
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1822,
      "endLine" : 1833,
      "cleanedStartLine" : 1799,
      "cleanedEndLine" : 1810
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3350,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3241
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1646,
      "endLine" : 1657,
      "cleanedStartLine" : 1623,
      "cleanedEndLine" : 1634
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5622,
      "endLine" : 5633,
      "cleanedStartLine" : 5472,
      "cleanedEndLine" : 5483
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 471,
      "endLine" : 482,
      "cleanedStartLine" : 452,
      "cleanedEndLine" : 463
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1074,
      "endLine" : 1085,
      "cleanedStartLine" : 1053,
      "cleanedEndLine" : 1064
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 773,
      "endLine" : 784,
      "cleanedStartLine" : 753,
      "cleanedEndLine" : 764
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1377,
      "endLine" : 1388,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1366
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 69,
      "endLine" : 80,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3628,
      "endLine" : 3639,
      "cleanedStartLine" : 3511,
      "cleanedEndLine" : 3522
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1588,
      "endLine" : 1599,
      "cleanedStartLine" : 1565,
      "cleanedEndLine" : 1576
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1939,
      "endLine" : 1950,
      "cleanedStartLine" : 1909,
      "cleanedEndLine" : 1920
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2847,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2740
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4153,
      "endLine" : 4164,
      "cleanedStartLine" : 4033,
      "cleanedEndLine" : 4044
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 849,
      "endLine" : 860,
      "cleanedStartLine" : 826,
      "cleanedEndLine" : 837
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1939,
      "endLine" : 1950,
      "cleanedStartLine" : 1909,
      "cleanedEndLine" : 1920
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1340,
      "endLine" : 1351,
      "cleanedStartLine" : 1318,
      "cleanedEndLine" : 1329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 185,
      "endLine" : 196,
      "cleanedStartLine" : 167,
      "cleanedEndLine" : 178
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 267,
      "endLine" : 278,
      "cleanedStartLine" : 248,
      "cleanedEndLine" : 259
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2252,
      "endLine" : 2263,
      "cleanedStartLine" : 2221,
      "cleanedEndLine" : 2232
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2102,
      "endLine" : 2113,
      "cleanedStartLine" : 2072,
      "cleanedEndLine" : 2083
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2847,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2740
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3125,
      "endLine" : 3136,
      "cleanedStartLine" : 3010,
      "cleanedEndLine" : 3021
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1646,
      "endLine" : 1657,
      "cleanedStartLine" : 1623,
      "cleanedEndLine" : 1634
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1340,
      "endLine" : 1351,
      "cleanedStartLine" : 1318,
      "cleanedEndLine" : 1329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 474,
      "endLine" : 485,
      "cleanedStartLine" : 455,
      "cleanedEndLine" : 466
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1842,
      "endLine" : 1853,
      "cleanedStartLine" : 1819,
      "cleanedEndLine" : 1830
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2450,
      "endLine" : 2461,
      "cleanedStartLine" : 2419,
      "cleanedEndLine" : 2430
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 773,
      "endLine" : 784,
      "cleanedStartLine" : 753,
      "cleanedEndLine" : 764
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1646,
      "endLine" : 1657,
      "cleanedStartLine" : 1623,
      "cleanedEndLine" : 1634
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 182,
      "endLine" : 193,
      "cleanedStartLine" : 164,
      "cleanedEndLine" : 175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1939,
      "endLine" : 1950,
      "cleanedStartLine" : 1909,
      "cleanedEndLine" : 1920
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3650,
      "endLine" : 3661,
      "cleanedStartLine" : 3532,
      "cleanedEndLine" : 3543
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3350,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3241
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3953,
      "endLine" : 3964,
      "cleanedStartLine" : 3833,
      "cleanedEndLine" : 3844
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5622,
      "endLine" : 5633,
      "cleanedStartLine" : 5472,
      "cleanedEndLine" : 5483
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 471,
      "endLine" : 482,
      "cleanedStartLine" : 452,
      "cleanedEndLine" : 463
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1340,
      "endLine" : 1351,
      "cleanedStartLine" : 1318,
      "cleanedEndLine" : 1329
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2175,
      "endLine" : 2186,
      "cleanedStartLine" : 2144,
      "cleanedEndLine" : 2155
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1605,
      "endLine" : 1616,
      "cleanedStartLine" : 1583,
      "cleanedEndLine" : 1594
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 190,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 172
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2082,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2052
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 471,
      "endLine" : 482,
      "cleanedStartLine" : 452,
      "cleanedEndLine" : 463
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1939,
      "endLine" : 1950,
      "cleanedStartLine" : 1909,
      "cleanedEndLine" : 1920
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3125,
      "endLine" : 3136,
      "cleanedStartLine" : 3010,
      "cleanedEndLine" : 3021
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1377,
      "endLine" : 1388,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1366
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1280,
      "endLine" : 1291,
      "cleanedStartLine" : 1259,
      "cleanedEndLine" : 1270
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2450,
      "endLine" : 2461,
      "cleanedStartLine" : 2419,
      "cleanedEndLine" : 2430
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1939,
      "endLine" : 1950,
      "cleanedStartLine" : 1909,
      "cleanedEndLine" : 1920
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3628,
      "endLine" : 3639,
      "cleanedStartLine" : 3511,
      "cleanedEndLine" : 3522
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1589,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1563
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1494,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1472
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2175,
      "endLine" : 2186,
      "cleanedStartLine" : 2144,
      "cleanedEndLine" : 2155
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4269,
      "endLine" : 4280,
      "cleanedStartLine" : 4142,
      "cleanedEndLine" : 4153
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2252,
      "endLine" : 2263,
      "cleanedStartLine" : 2221,
      "cleanedEndLine" : 2232
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5622,
      "endLine" : 5633,
      "cleanedStartLine" : 5472,
      "cleanedEndLine" : 5483
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 182,
      "endLine" : 193,
      "cleanedStartLine" : 164,
      "cleanedEndLine" : 175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3953,
      "endLine" : 3964,
      "cleanedStartLine" : 3833,
      "cleanedEndLine" : 3844
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1585,
      "endLine" : 1596,
      "cleanedStartLine" : 1563,
      "cleanedEndLine" : 1574
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2450,
      "endLine" : 2461,
      "cleanedStartLine" : 2419,
      "cleanedEndLine" : 2430
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 273,
      "endLine" : 284,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 269
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 275,
      "endLine" : 286,
      "cleanedStartLine" : 260,
      "cleanedEndLine" : 271
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 849,
      "endLine" : 860,
      "cleanedStartLine" : 826,
      "cleanedEndLine" : 837
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3953,
      "endLine" : 3964,
      "cleanedStartLine" : 3833,
      "cleanedEndLine" : 3844
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5116,
      "endLine" : 5127,
      "cleanedStartLine" : 4970,
      "cleanedEndLine" : 4981
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3953,
      "endLine" : 3964,
      "cleanedStartLine" : 3833,
      "cleanedEndLine" : 3844
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1340,
      "endLine" : 1351,
      "cleanedStartLine" : 1318,
      "cleanedEndLine" : 1329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3125,
      "endLine" : 3136,
      "cleanedStartLine" : 3010,
      "cleanedEndLine" : 3021
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2175,
      "endLine" : 2186,
      "cleanedStartLine" : 2144,
      "cleanedEndLine" : 2155
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1862,
      "endLine" : 1873,
      "cleanedStartLine" : 1839,
      "cleanedEndLine" : 1850
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1377,
      "endLine" : 1388,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1366
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3628,
      "endLine" : 3639,
      "cleanedStartLine" : 3511,
      "cleanedEndLine" : 3522
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1939,
      "endLine" : 1950,
      "cleanedStartLine" : 1909,
      "cleanedEndLine" : 1920
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5622,
      "endLine" : 5633,
      "cleanedStartLine" : 5472,
      "cleanedEndLine" : 5483
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1646,
      "endLine" : 1657,
      "cleanedStartLine" : 1623,
      "cleanedEndLine" : 1634
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1896,
      "endLine" : 1907,
      "cleanedStartLine" : 1872,
      "cleanedEndLine" : 1883
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3610,
      "endLine" : 3621,
      "cleanedStartLine" : 3492,
      "cleanedEndLine" : 3503
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1530,
      "endLine" : 1541,
      "cleanedStartLine" : 1508,
      "cleanedEndLine" : 1519
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 69,
      "endLine" : 80,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 185,
      "endLine" : 196,
      "cleanedStartLine" : 167,
      "cleanedEndLine" : 178
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1197,
      "endLine" : 1208,
      "cleanedStartLine" : 1176,
      "cleanedEndLine" : 1187
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1456,
      "endLine" : 1467,
      "cleanedStartLine" : 1434,
      "cleanedEndLine" : 1445
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1074,
      "endLine" : 1085,
      "cleanedStartLine" : 1053,
      "cleanedEndLine" : 1064
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5116,
      "endLine" : 5127,
      "cleanedStartLine" : 4970,
      "cleanedEndLine" : 4981
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 474,
      "endLine" : 485,
      "cleanedStartLine" : 455,
      "cleanedEndLine" : 466
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3953,
      "endLine" : 3964,
      "cleanedStartLine" : 3833,
      "cleanedEndLine" : 3844
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1325,
      "endLine" : 1336,
      "cleanedStartLine" : 1303,
      "cleanedEndLine" : 1314
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1361,
      "endLine" : 1372,
      "cleanedStartLine" : 1339,
      "cleanedEndLine" : 1350
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 69,
      "endLine" : 80,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 474,
      "endLine" : 485,
      "cleanedStartLine" : 455,
      "cleanedEndLine" : 466
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3450,
      "endLine" : 3461,
      "cleanedStartLine" : 3332,
      "cleanedEndLine" : 3343
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5622,
      "endLine" : 5633,
      "cleanedStartLine" : 5472,
      "cleanedEndLine" : 5483
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 69,
      "endLine" : 80,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 773,
      "endLine" : 784,
      "cleanedStartLine" : 753,
      "cleanedEndLine" : 764
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3450,
      "endLine" : 3461,
      "cleanedStartLine" : 3332,
      "cleanedEndLine" : 3343
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 185,
      "endLine" : 196,
      "cleanedStartLine" : 167,
      "cleanedEndLine" : 178
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1377,
      "endLine" : 1388,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1366
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1896,
      "endLine" : 1907,
      "cleanedStartLine" : 1872,
      "cleanedEndLine" : 1883
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1603,
      "endLine" : 1614,
      "cleanedStartLine" : 1577,
      "cleanedEndLine" : 1588
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2175,
      "endLine" : 2186,
      "cleanedStartLine" : 2144,
      "cleanedEndLine" : 2155
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 849,
      "endLine" : 860,
      "cleanedStartLine" : 826,
      "cleanedEndLine" : 837
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1074,
      "endLine" : 1085,
      "cleanedStartLine" : 1053,
      "cleanedEndLine" : 1064
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1554,
      "endLine" : 1565,
      "cleanedStartLine" : 1532,
      "cleanedEndLine" : 1543
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2175,
      "endLine" : 2186,
      "cleanedStartLine" : 2144,
      "cleanedEndLine" : 2155
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1260,
      "endLine" : 1271,
      "cleanedStartLine" : 1239,
      "cleanedEndLine" : 1250
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3350,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3241
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 185,
      "endLine" : 196,
      "cleanedStartLine" : 167,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3953,
      "endLine" : 3964,
      "cleanedStartLine" : 3833,
      "cleanedEndLine" : 3844
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1142,
      "endLine" : 1153,
      "cleanedStartLine" : 1121,
      "cleanedEndLine" : 1132
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1405,
      "endLine" : 1416,
      "cleanedStartLine" : 1383,
      "cleanedEndLine" : 1394
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 849,
      "endLine" : 860,
      "cleanedStartLine" : 826,
      "cleanedEndLine" : 837
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1340,
      "endLine" : 1351,
      "cleanedStartLine" : 1318,
      "cleanedEndLine" : 1329
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 471,
      "endLine" : 482,
      "cleanedStartLine" : 452,
      "cleanedEndLine" : 463
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3450,
      "endLine" : 3461,
      "cleanedStartLine" : 3332,
      "cleanedEndLine" : 3343
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 182,
      "endLine" : 193,
      "cleanedStartLine" : 164,
      "cleanedEndLine" : 175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1340,
      "endLine" : 1351,
      "cleanedStartLine" : 1318,
      "cleanedEndLine" : 1329
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2191,
      "endLine" : 2202,
      "cleanedStartLine" : 2156,
      "cleanedEndLine" : 2167
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2252,
      "endLine" : 2263,
      "cleanedStartLine" : 2221,
      "cleanedEndLine" : 2232
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 182,
      "endLine" : 193,
      "cleanedStartLine" : 164,
      "cleanedEndLine" : 175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1074,
      "endLine" : 1085,
      "cleanedStartLine" : 1053,
      "cleanedEndLine" : 1064
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1896,
      "endLine" : 1907,
      "cleanedStartLine" : 1872,
      "cleanedEndLine" : 1883
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3953,
      "endLine" : 3964,
      "cleanedStartLine" : 3833,
      "cleanedEndLine" : 3844
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 267,
      "endLine" : 278,
      "cleanedStartLine" : 248,
      "cleanedEndLine" : 259
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3450,
      "endLine" : 3461,
      "cleanedStartLine" : 3332,
      "cleanedEndLine" : 3343
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1588,
      "endLine" : 1599,
      "cleanedStartLine" : 1565,
      "cleanedEndLine" : 1576
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3953,
      "endLine" : 3964,
      "cleanedStartLine" : 3833,
      "cleanedEndLine" : 3844
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2191,
      "endLine" : 2202,
      "cleanedStartLine" : 2156,
      "cleanedEndLine" : 2167
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1074,
      "endLine" : 1085,
      "cleanedStartLine" : 1053,
      "cleanedEndLine" : 1064
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 190,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 172
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1494,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1472
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1059,
      "endLine" : 1070,
      "cleanedStartLine" : 1038,
      "cleanedEndLine" : 1049
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1630,
      "endLine" : 1641,
      "cleanedStartLine" : 1607,
      "cleanedEndLine" : 1618
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1260,
      "endLine" : 1271,
      "cleanedStartLine" : 1239,
      "cleanedEndLine" : 1250
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2847,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2740
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2082,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2052
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4249,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4122
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 267,
      "endLine" : 278,
      "cleanedStartLine" : 248,
      "cleanedEndLine" : 259
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3953,
      "endLine" : 3964,
      "cleanedStartLine" : 3833,
      "cleanedEndLine" : 3844
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1514,
      "endLine" : 1525,
      "cleanedStartLine" : 1492,
      "cleanedEndLine" : 1503
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3350,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3241
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 180,
      "endLine" : 191,
      "cleanedStartLine" : 165,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 191,
      "endLine" : 202,
      "cleanedStartLine" : 176,
      "cleanedEndLine" : 187
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1142,
      "endLine" : 1153,
      "cleanedStartLine" : 1121,
      "cleanedEndLine" : 1132
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1993,
      "endLine" : 2004,
      "cleanedStartLine" : 1963,
      "cleanedEndLine" : 1974
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1565,
      "endLine" : 1576,
      "cleanedStartLine" : 1543,
      "cleanedEndLine" : 1554
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3350,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3241
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2191,
      "endLine" : 2202,
      "cleanedStartLine" : 2156,
      "cleanedEndLine" : 2167
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1939,
      "endLine" : 1950,
      "cleanedStartLine" : 1909,
      "cleanedEndLine" : 1920
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3450,
      "endLine" : 3461,
      "cleanedStartLine" : 3332,
      "cleanedEndLine" : 3343
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 474,
      "endLine" : 485,
      "cleanedStartLine" : 455,
      "cleanedEndLine" : 466
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 773,
      "endLine" : 784,
      "cleanedStartLine" : 753,
      "cleanedEndLine" : 764
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2252,
      "endLine" : 2263,
      "cleanedStartLine" : 2221,
      "cleanedEndLine" : 2232
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3509,
      "endLine" : 3520,
      "cleanedStartLine" : 3391,
      "cleanedEndLine" : 3402
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1428,
      "endLine" : 1439,
      "cleanedStartLine" : 1406,
      "cleanedEndLine" : 1417
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 190,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 172
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1238,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1217
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3450,
      "endLine" : 3461,
      "cleanedStartLine" : 3332,
      "cleanedEndLine" : 3343
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 773,
      "endLine" : 784,
      "cleanedStartLine" : 753,
      "cleanedEndLine" : 764
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2191,
      "endLine" : 2202,
      "cleanedStartLine" : 2156,
      "cleanedEndLine" : 2167
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1340,
      "endLine" : 1351,
      "cleanedStartLine" : 1318,
      "cleanedEndLine" : 1329
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1340,
      "endLine" : 1351,
      "cleanedStartLine" : 1318,
      "cleanedEndLine" : 1329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1896,
      "endLine" : 1907,
      "cleanedStartLine" : 1872,
      "cleanedEndLine" : 1883
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 69,
      "endLine" : 80,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 849,
      "endLine" : 860,
      "cleanedStartLine" : 826,
      "cleanedEndLine" : 837
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1589,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1563
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3622,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3504
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1939,
      "endLine" : 1950,
      "cleanedStartLine" : 1909,
      "cleanedEndLine" : 1920
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5116,
      "endLine" : 5127,
      "cleanedStartLine" : 4970,
      "cleanedEndLine" : 4981
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 69,
      "endLine" : 80,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 471,
      "endLine" : 482,
      "cleanedStartLine" : 452,
      "cleanedEndLine" : 463
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2191,
      "endLine" : 2202,
      "cleanedStartLine" : 2156,
      "cleanedEndLine" : 2167
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1646,
      "endLine" : 1657,
      "cleanedStartLine" : 1623,
      "cleanedEndLine" : 1634
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3125,
      "endLine" : 3136,
      "cleanedStartLine" : 3010,
      "cleanedEndLine" : 3021
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3450,
      "endLine" : 3461,
      "cleanedStartLine" : 3332,
      "cleanedEndLine" : 3343
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 474,
      "endLine" : 485,
      "cleanedStartLine" : 455,
      "cleanedEndLine" : 466
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2252,
      "endLine" : 2263,
      "cleanedStartLine" : 2221,
      "cleanedEndLine" : 2232
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 69,
      "endLine" : 80,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 267,
      "endLine" : 278,
      "cleanedStartLine" : 248,
      "cleanedEndLine" : 259
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 69,
      "endLine" : 80,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 182,
      "endLine" : 193,
      "cleanedStartLine" : 164,
      "cleanedEndLine" : 175
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 471,
      "endLine" : 482,
      "cleanedStartLine" : 452,
      "cleanedEndLine" : 463
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3953,
      "endLine" : 3964,
      "cleanedStartLine" : 3833,
      "cleanedEndLine" : 3844
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1340,
      "endLine" : 1351,
      "cleanedStartLine" : 1318,
      "cleanedEndLine" : 1329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3628,
      "endLine" : 3639,
      "cleanedStartLine" : 3511,
      "cleanedEndLine" : 3522
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 246,
      "endLine" : 257,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 242
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 240,
      "endLine" : 251,
      "cleanedStartLine" : 225,
      "cleanedEndLine" : 236
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 162,
      "endLine" : 173,
      "cleanedStartLine" : 147,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 191,
      "endLine" : 202,
      "cleanedStartLine" : 176,
      "cleanedEndLine" : 187
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1074,
      "endLine" : 1085,
      "cleanedStartLine" : 1053,
      "cleanedEndLine" : 1064
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3125,
      "endLine" : 3136,
      "cleanedStartLine" : 3010,
      "cleanedEndLine" : 3021
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2191,
      "endLine" : 2202,
      "cleanedStartLine" : 2156,
      "cleanedEndLine" : 2167
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1377,
      "endLine" : 1388,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1366
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1896,
      "endLine" : 1907,
      "cleanedStartLine" : 1872,
      "cleanedEndLine" : 1883
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2252,
      "endLine" : 2263,
      "cleanedStartLine" : 2221,
      "cleanedEndLine" : 2232
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2044,
      "endLine" : 2055,
      "cleanedStartLine" : 2014,
      "cleanedEndLine" : 2025
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1502,
      "endLine" : 1513,
      "cleanedStartLine" : 1480,
      "cleanedEndLine" : 1491
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1340,
      "endLine" : 1351,
      "cleanedStartLine" : 1318,
      "cleanedEndLine" : 1329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1588,
      "endLine" : 1599,
      "cleanedStartLine" : 1565,
      "cleanedEndLine" : 1576
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 69,
      "endLine" : 80,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1896,
      "endLine" : 1907,
      "cleanedStartLine" : 1872,
      "cleanedEndLine" : 1883
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3450,
      "endLine" : 3461,
      "cleanedStartLine" : 3332,
      "cleanedEndLine" : 3343
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5116,
      "endLine" : 5127,
      "cleanedStartLine" : 4970,
      "cleanedEndLine" : 4981
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1074,
      "endLine" : 1085,
      "cleanedStartLine" : 1053,
      "cleanedEndLine" : 1064
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1896,
      "endLine" : 1907,
      "cleanedStartLine" : 1872,
      "cleanedEndLine" : 1883
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3622,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3504
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4249,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4122
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1124,
      "endLine" : 1135,
      "cleanedStartLine" : 1103,
      "cleanedEndLine" : 1114
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4012,
      "endLine" : 4023,
      "cleanedStartLine" : 3892,
      "cleanedEndLine" : 3903
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1428,
      "endLine" : 1439,
      "cleanedStartLine" : 1406,
      "cleanedEndLine" : 1417
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4012,
      "endLine" : 4023,
      "cleanedStartLine" : 3892,
      "cleanedEndLine" : 3903
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1939,
      "endLine" : 1950,
      "cleanedStartLine" : 1909,
      "cleanedEndLine" : 1920
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1896,
      "endLine" : 1907,
      "cleanedStartLine" : 1872,
      "cleanedEndLine" : 1883
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1361,
      "endLine" : 1372,
      "cleanedStartLine" : 1339,
      "cleanedEndLine" : 1350
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2237,
      "endLine" : 2248,
      "cleanedStartLine" : 2206,
      "cleanedEndLine" : 2217
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 69,
      "endLine" : 80,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1588,
      "endLine" : 1599,
      "cleanedStartLine" : 1565,
      "cleanedEndLine" : 1576
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2847,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2740
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3650,
      "endLine" : 3661,
      "cleanedStartLine" : 3532,
      "cleanedEndLine" : 3543
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 773,
      "endLine" : 784,
      "cleanedStartLine" : 753,
      "cleanedEndLine" : 764
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3953,
      "endLine" : 3964,
      "cleanedStartLine" : 3833,
      "cleanedEndLine" : 3844
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3350,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3241
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4153,
      "endLine" : 4164,
      "cleanedStartLine" : 4033,
      "cleanedEndLine" : 4044
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1939,
      "endLine" : 1950,
      "cleanedStartLine" : 1909,
      "cleanedEndLine" : 1920
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 185,
      "endLine" : 196,
      "cleanedStartLine" : 167,
      "cleanedEndLine" : 178
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1197,
      "endLine" : 1208,
      "cleanedStartLine" : 1176,
      "cleanedEndLine" : 1187
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1764,
      "endLine" : 1775,
      "cleanedStartLine" : 1741,
      "cleanedEndLine" : 1752
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3450,
      "endLine" : 3461,
      "cleanedStartLine" : 3332,
      "cleanedEndLine" : 3343
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1896,
      "endLine" : 1907,
      "cleanedStartLine" : 1872,
      "cleanedEndLine" : 1883
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2252,
      "endLine" : 2263,
      "cleanedStartLine" : 2221,
      "cleanedEndLine" : 2232
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3628,
      "endLine" : 3639,
      "cleanedStartLine" : 3511,
      "cleanedEndLine" : 3522
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1939,
      "endLine" : 1950,
      "cleanedStartLine" : 1909,
      "cleanedEndLine" : 1920
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 773,
      "endLine" : 784,
      "cleanedStartLine" : 753,
      "cleanedEndLine" : 764
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1939,
      "endLine" : 1950,
      "cleanedStartLine" : 1909,
      "cleanedEndLine" : 1920
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 474,
      "endLine" : 485,
      "cleanedStartLine" : 455,
      "cleanedEndLine" : 466
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 232,
      "endLine" : 243,
      "cleanedStartLine" : 214,
      "cleanedEndLine" : 225
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2175,
      "endLine" : 2186,
      "cleanedStartLine" : 2144,
      "cleanedEndLine" : 2155
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3125,
      "endLine" : 3136,
      "cleanedStartLine" : 3010,
      "cleanedEndLine" : 3021
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3953,
      "endLine" : 3964,
      "cleanedStartLine" : 3833,
      "cleanedEndLine" : 3844
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 182,
      "endLine" : 193,
      "cleanedStartLine" : 164,
      "cleanedEndLine" : 175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1646,
      "endLine" : 1657,
      "cleanedStartLine" : 1623,
      "cleanedEndLine" : 1634
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1377,
      "endLine" : 1388,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1366
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5622,
      "endLine" : 5633,
      "cleanedStartLine" : 5472,
      "cleanedEndLine" : 5483
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1646,
      "endLine" : 1657,
      "cleanedStartLine" : 1623,
      "cleanedEndLine" : 1634
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3628,
      "endLine" : 3639,
      "cleanedStartLine" : 3511,
      "cleanedEndLine" : 3522
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2847,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2740
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2427,
      "endLine" : 2438,
      "cleanedStartLine" : 2396,
      "cleanedEndLine" : 2407
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 69,
      "endLine" : 80,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5622,
      "endLine" : 5633,
      "cleanedStartLine" : 5472,
      "cleanedEndLine" : 5483
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 30,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5116,
      "endLine" : 5127,
      "cleanedStartLine" : 4970,
      "cleanedEndLine" : 4981
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1646,
      "endLine" : 1657,
      "cleanedStartLine" : 1623,
      "cleanedEndLine" : 1634
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 849,
      "endLine" : 860,
      "cleanedStartLine" : 826,
      "cleanedEndLine" : 837
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1646,
      "endLine" : 1657,
      "cleanedStartLine" : 1623,
      "cleanedEndLine" : 1634
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 849,
      "endLine" : 860,
      "cleanedStartLine" : 826,
      "cleanedEndLine" : 837
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1377,
      "endLine" : 1388,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1366
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 182,
      "endLine" : 193,
      "cleanedStartLine" : 164,
      "cleanedEndLine" : 175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1377,
      "endLine" : 1388,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1366
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1588,
      "endLine" : 1599,
      "cleanedStartLine" : 1565,
      "cleanedEndLine" : 1576
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3450,
      "endLine" : 3461,
      "cleanedStartLine" : 3332,
      "cleanedEndLine" : 3343
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5116,
      "endLine" : 5127,
      "cleanedStartLine" : 4970,
      "cleanedEndLine" : 4981
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1377,
      "endLine" : 1388,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1366
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3628,
      "endLine" : 3639,
      "cleanedStartLine" : 3511,
      "cleanedEndLine" : 3522
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3953,
      "endLine" : 3964,
      "cleanedStartLine" : 3833,
      "cleanedEndLine" : 3844
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1589,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1563
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2082,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2052
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5116,
      "endLine" : 5127,
      "cleanedStartLine" : 4970,
      "cleanedEndLine" : 4981
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2252,
      "endLine" : 2263,
      "cleanedStartLine" : 2221,
      "cleanedEndLine" : 2232
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3450,
      "endLine" : 3461,
      "cleanedStartLine" : 3332,
      "cleanedEndLine" : 3343
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3628,
      "endLine" : 3639,
      "cleanedStartLine" : 3511,
      "cleanedEndLine" : 3522
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2847,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2740
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1822,
      "endLine" : 1833,
      "cleanedStartLine" : 1799,
      "cleanedEndLine" : 1810
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 474,
      "endLine" : 485,
      "cleanedStartLine" : 455,
      "cleanedEndLine" : 466
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1377,
      "endLine" : 1388,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1366
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 69,
      "endLine" : 80,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3125,
      "endLine" : 3136,
      "cleanedStartLine" : 3010,
      "cleanedEndLine" : 3021
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 273,
      "endLine" : 284,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 269
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 275,
      "endLine" : 286,
      "cleanedStartLine" : 260,
      "cleanedEndLine" : 271
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 185,
      "endLine" : 196,
      "cleanedStartLine" : 167,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1377,
      "endLine" : 1388,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1366
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 185,
      "endLine" : 196,
      "cleanedStartLine" : 167,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1646,
      "endLine" : 1657,
      "cleanedStartLine" : 1623,
      "cleanedEndLine" : 1634
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1340,
      "endLine" : 1351,
      "cleanedStartLine" : 1318,
      "cleanedEndLine" : 1329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 773,
      "endLine" : 784,
      "cleanedStartLine" : 753,
      "cleanedEndLine" : 764
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 849,
      "endLine" : 860,
      "cleanedStartLine" : 826,
      "cleanedEndLine" : 837
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3450,
      "endLine" : 3461,
      "cleanedStartLine" : 3332,
      "cleanedEndLine" : 3343
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 182,
      "endLine" : 193,
      "cleanedStartLine" : 164,
      "cleanedEndLine" : 175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3450,
      "endLine" : 3461,
      "cleanedStartLine" : 3332,
      "cleanedEndLine" : 3343
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1939,
      "endLine" : 1950,
      "cleanedStartLine" : 1909,
      "cleanedEndLine" : 1920
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3125,
      "endLine" : 3136,
      "cleanedStartLine" : 3010,
      "cleanedEndLine" : 3021
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1238,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1217
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4249,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4122
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2151,
      "endLine" : 2162,
      "cleanedStartLine" : 2117,
      "cleanedEndLine" : 2128
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5963,
      "endLine" : 5974,
      "cleanedStartLine" : 5811,
      "cleanedEndLine" : 5822
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1588,
      "endLine" : 1599,
      "cleanedStartLine" : 1565,
      "cleanedEndLine" : 1576
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2252,
      "endLine" : 2263,
      "cleanedStartLine" : 2221,
      "cleanedEndLine" : 2232
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1502,
      "endLine" : 1513,
      "cleanedStartLine" : 1480,
      "cleanedEndLine" : 1491
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1764,
      "endLine" : 1775,
      "cleanedStartLine" : 1741,
      "cleanedEndLine" : 1752
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 24,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2175,
      "endLine" : 2186,
      "cleanedStartLine" : 2144,
      "cleanedEndLine" : 2155
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4775,
      "endLine" : 4786,
      "cleanedStartLine" : 4646,
      "cleanedEndLine" : 4657
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 267,
      "endLine" : 278,
      "cleanedStartLine" : 248,
      "cleanedEndLine" : 259
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1340,
      "endLine" : 1351,
      "cleanedStartLine" : 1318,
      "cleanedEndLine" : 1329
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 849,
      "endLine" : 860,
      "cleanedStartLine" : 826,
      "cleanedEndLine" : 837
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2252,
      "endLine" : 2263,
      "cleanedStartLine" : 2221,
      "cleanedEndLine" : 2232
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 182,
      "endLine" : 193,
      "cleanedStartLine" : 164,
      "cleanedEndLine" : 175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2252,
      "endLine" : 2263,
      "cleanedStartLine" : 2221,
      "cleanedEndLine" : 2232
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1588,
      "endLine" : 1599,
      "cleanedStartLine" : 1565,
      "cleanedEndLine" : 1576
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1377,
      "endLine" : 1388,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1366
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1300,
      "endLine" : 1311,
      "cleanedStartLine" : 1279,
      "cleanedEndLine" : 1290
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2175,
      "endLine" : 2186,
      "cleanedStartLine" : 2144,
      "cleanedEndLine" : 2155
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1514,
      "endLine" : 1525,
      "cleanedStartLine" : 1492,
      "cleanedEndLine" : 1503
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2847,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2740
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 267,
      "endLine" : 278,
      "cleanedStartLine" : 248,
      "cleanedEndLine" : 259
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1074,
      "endLine" : 1085,
      "cleanedStartLine" : 1053,
      "cleanedEndLine" : 1064
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4995,
      "endLine" : 5007,
      "cleanedStartLine" : 4852,
      "cleanedEndLine" : 4863
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5506,
      "endLine" : 5518,
      "cleanedStartLine" : 5361,
      "cleanedEndLine" : 5372
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2191,
      "endLine" : 2202,
      "cleanedStartLine" : 2156,
      "cleanedEndLine" : 2167
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3450,
      "endLine" : 3461,
      "cleanedStartLine" : 3332,
      "cleanedEndLine" : 3343
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1588,
      "endLine" : 1599,
      "cleanedStartLine" : 1565,
      "cleanedEndLine" : 1576
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1646,
      "endLine" : 1657,
      "cleanedStartLine" : 1623,
      "cleanedEndLine" : 1634
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1494,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1472
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4249,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4122
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1340,
      "endLine" : 1351,
      "cleanedStartLine" : 1318,
      "cleanedEndLine" : 1329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5116,
      "endLine" : 5127,
      "cleanedStartLine" : 4970,
      "cleanedEndLine" : 4981
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 267,
      "endLine" : 278,
      "cleanedStartLine" : 248,
      "cleanedEndLine" : 259
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1377,
      "endLine" : 1388,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1366
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 471,
      "endLine" : 482,
      "cleanedStartLine" : 452,
      "cleanedEndLine" : 463
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2252,
      "endLine" : 2263,
      "cleanedStartLine" : 2221,
      "cleanedEndLine" : 2232
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 302,
      "endLine" : 313,
      "cleanedStartLine" : 287,
      "cleanedEndLine" : 298
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 284,
      "endLine" : 295,
      "cleanedStartLine" : 269,
      "cleanedEndLine" : 280
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 267,
      "endLine" : 278,
      "cleanedStartLine" : 248,
      "cleanedEndLine" : 259
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1939,
      "endLine" : 1950,
      "cleanedStartLine" : 1909,
      "cleanedEndLine" : 1920
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 69,
      "endLine" : 80,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2191,
      "endLine" : 2202,
      "cleanedStartLine" : 2156,
      "cleanedEndLine" : 2167
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2847,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2740
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1565,
      "endLine" : 1576,
      "cleanedStartLine" : 1543,
      "cleanedEndLine" : 1554
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 474,
      "endLine" : 485,
      "cleanedStartLine" : 455,
      "cleanedEndLine" : 466
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1646,
      "endLine" : 1657,
      "cleanedStartLine" : 1623,
      "cleanedEndLine" : 1634
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2102,
      "endLine" : 2113,
      "cleanedStartLine" : 2072,
      "cleanedEndLine" : 2083
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3350,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3241
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3125,
      "endLine" : 3136,
      "cleanedStartLine" : 3010,
      "cleanedEndLine" : 3021
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2252,
      "endLine" : 2263,
      "cleanedStartLine" : 2221,
      "cleanedEndLine" : 2232
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1226,
      "endLine" : 1237,
      "cleanedStartLine" : 1205,
      "cleanedEndLine" : 1216
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4113,
      "endLine" : 4124,
      "cleanedStartLine" : 3993,
      "cleanedEndLine" : 4004
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1074,
      "endLine" : 1085,
      "cleanedStartLine" : 1053,
      "cleanedEndLine" : 1064
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5622,
      "endLine" : 5633,
      "cleanedStartLine" : 5472,
      "cleanedEndLine" : 5483
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1534,
      "endLine" : 1545,
      "cleanedStartLine" : 1512,
      "cleanedEndLine" : 1523
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2450,
      "endLine" : 2461,
      "cleanedStartLine" : 2419,
      "cleanedEndLine" : 2430
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 190,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 172
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3622,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3504
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 77,
      "endLine" : 91,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1493,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 337,
      "endLine" : 347,
      "cleanedStartLine" : 318,
      "cleanedEndLine" : 328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1139,
      "endLine" : 1149,
      "cleanedStartLine" : 1118,
      "cleanedEndLine" : 1128
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1588,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 929,
      "endLine" : 939,
      "cleanedStartLine" : 909,
      "cleanedEndLine" : 919
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 252,
      "endLine" : 262,
      "cleanedStartLine" : 234,
      "cleanedEndLine" : 244
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1139,
      "endLine" : 1149,
      "cleanedStartLine" : 1118,
      "cleanedEndLine" : 1128
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1777,
      "endLine" : 1787,
      "cleanedStartLine" : 1754,
      "cleanedEndLine" : 1764
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2846,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2739
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2081,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2051
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2052,
      "endLine" : 2062,
      "cleanedStartLine" : 2028,
      "cleanedEndLine" : 2038
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1588,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 630,
      "endLine" : 640,
      "cleanedStartLine" : 611,
      "cleanedEndLine" : 621
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5187,
      "endLine" : 5197,
      "cleanedStartLine" : 5041,
      "cleanedEndLine" : 5051
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1443,
      "endLine" : 1453,
      "cleanedStartLine" : 1421,
      "cleanedEndLine" : 1431
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1659,
      "endLine" : 1669,
      "cleanedStartLine" : 1636,
      "cleanedEndLine" : 1646
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1443,
      "endLine" : 1453,
      "cleanedStartLine" : 1421,
      "cleanedEndLine" : 1431
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 362,
      "endLine" : 372,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 354
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1822,
      "endLine" : 1832,
      "cleanedStartLine" : 1799,
      "cleanedEndLine" : 1809
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 160,
      "endLine" : 170,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 155
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 197,
      "endLine" : 207,
      "cleanedStartLine" : 182,
      "cleanedEndLine" : 192
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2261,
      "endLine" : 2271,
      "cleanedStartLine" : 2226,
      "cleanedEndLine" : 2236
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1139,
      "endLine" : 1149,
      "cleanedStartLine" : 1118,
      "cleanedEndLine" : 1128
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1800,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1777
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1744,
      "endLine" : 1754,
      "cleanedStartLine" : 1721,
      "cleanedEndLine" : 1731
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 99,
      "endLine" : 109,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 94
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1260,
      "endLine" : 1270,
      "cleanedStartLine" : 1239,
      "cleanedEndLine" : 1249
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 365,
      "endLine" : 375,
      "cleanedStartLine" : 347,
      "cleanedEndLine" : 357
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1511,
      "endLine" : 1521,
      "cleanedStartLine" : 1489,
      "cleanedEndLine" : 1499
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5761,
      "endLine" : 5771,
      "cleanedStartLine" : 5611,
      "cleanedEndLine" : 5621
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 311,
      "endLine" : 321,
      "cleanedStartLine" : 293,
      "cleanedEndLine" : 303
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1499,
      "endLine" : 1509,
      "cleanedStartLine" : 1477,
      "cleanedEndLine" : 1487
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 165,
      "endLine" : 175,
      "cleanedStartLine" : 150,
      "cleanedEndLine" : 160
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 195,
      "endLine" : 205,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 132,
      "endLine" : 142,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 107,
      "endLine" : 117,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1843,
      "endLine" : 1853,
      "cleanedStartLine" : 1820,
      "cleanedEndLine" : 1830
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4177,
      "endLine" : 4187,
      "cleanedStartLine" : 4057,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3281,
      "endLine" : 3291,
      "cleanedStartLine" : 3166,
      "cleanedEndLine" : 3176
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 610,
      "endLine" : 620,
      "cleanedStartLine" : 591,
      "cleanedEndLine" : 601
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1206,
      "endLine" : 1216,
      "cleanedStartLine" : 1185,
      "cleanedEndLine" : 1195
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4118,
      "endLine" : 4128,
      "cleanedStartLine" : 3993,
      "cleanedEndLine" : 4003
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4620,
      "endLine" : 4630,
      "cleanedStartLine" : 4493,
      "cleanedEndLine" : 4503
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 660,
      "endLine" : 670,
      "cleanedStartLine" : 641,
      "cleanedEndLine" : 651
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3349,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3240
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2371,
      "endLine" : 2381,
      "cleanedStartLine" : 2336,
      "cleanedEndLine" : 2346
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1514,
      "endLine" : 1524,
      "cleanedStartLine" : 1492,
      "cleanedEndLine" : 1502
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 337,
      "endLine" : 347,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4248,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4121
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1237,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1216
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 630,
      "endLine" : 640,
      "cleanedStartLine" : 611,
      "cleanedEndLine" : 621
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 132,
      "endLine" : 142,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 99,
      "endLine" : 109,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 94
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 189,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 627,
      "endLine" : 637,
      "cleanedStartLine" : 608,
      "cleanedEndLine" : 618
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 107,
      "endLine" : 117,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 102
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 131,
      "endLine" : 141,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 126
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 252,
      "endLine" : 262,
      "cleanedStartLine" : 234,
      "cleanedEndLine" : 244
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1443,
      "endLine" : 1453,
      "cleanedStartLine" : 1421,
      "cleanedEndLine" : 1431
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1588,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5272,
      "endLine" : 5282,
      "cleanedStartLine" : 5126,
      "cleanedEndLine" : 5136
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1004,
      "endLine" : 1014,
      "cleanedStartLine" : 981,
      "cleanedEndLine" : 991
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2081,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2051
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 929,
      "endLine" : 939,
      "cleanedStartLine" : 909,
      "cleanedEndLine" : 919
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2371,
      "endLine" : 2381,
      "cleanedStartLine" : 2336,
      "cleanedEndLine" : 2346
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1260,
      "endLine" : 1270,
      "cleanedStartLine" : 1239,
      "cleanedEndLine" : 1249
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 447,
      "endLine" : 457,
      "cleanedStartLine" : 428,
      "cleanedEndLine" : 438
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3349,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3240
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3621,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3503
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1800,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1777
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2124,
      "endLine" : 2134,
      "cleanedStartLine" : 2094,
      "cleanedEndLine" : 2104
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4177,
      "endLine" : 4187,
      "cleanedStartLine" : 4057,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 127,
      "endLine" : 137,
      "cleanedStartLine" : 112,
      "cleanedEndLine" : 122
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1715,
      "endLine" : 1725,
      "cleanedStartLine" : 1692,
      "cleanedEndLine" : 1702
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1499,
      "endLine" : 1509,
      "cleanedStartLine" : 1477,
      "cleanedEndLine" : 1487
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 189,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5778,
      "endLine" : 5788,
      "cleanedStartLine" : 5628,
      "cleanedEndLine" : 5638
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1744,
      "endLine" : 1754,
      "cleanedStartLine" : 1721,
      "cleanedEndLine" : 1731
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4248,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4121
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1206,
      "endLine" : 1216,
      "cleanedStartLine" : 1185,
      "cleanedEndLine" : 1195
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1727,
      "endLine" : 1737,
      "cleanedStartLine" : 1704,
      "cleanedEndLine" : 1714
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 362,
      "endLine" : 372,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 354
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1565,
      "endLine" : 1575,
      "cleanedStartLine" : 1543,
      "cleanedEndLine" : 1553
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1237,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1216
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 340,
      "endLine" : 350,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 332
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2329,
      "endLine" : 2339,
      "cleanedStartLine" : 2294,
      "cleanedEndLine" : 2304
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1511,
      "endLine" : 1521,
      "cleanedStartLine" : 1489,
      "cleanedEndLine" : 1499
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1237,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1216
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3281,
      "endLine" : 3291,
      "cleanedStartLine" : 3166,
      "cleanedEndLine" : 3176
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1194,
      "endLine" : 1204,
      "cleanedStartLine" : 1173,
      "cleanedEndLine" : 1183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5243,
      "endLine" : 5253,
      "cleanedStartLine" : 5097,
      "cleanedEndLine" : 5107
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 844,
      "endLine" : 854,
      "cleanedStartLine" : 824,
      "cleanedEndLine" : 834
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1443,
      "endLine" : 1453,
      "cleanedStartLine" : 1421,
      "cleanedEndLine" : 1431
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 627,
      "endLine" : 637,
      "cleanedStartLine" : 608,
      "cleanedEndLine" : 618
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1237,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1216
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 160,
      "endLine" : 170,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 155
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 197,
      "endLine" : 207,
      "cleanedStartLine" : 182,
      "cleanedEndLine" : 192
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1281,
      "endLine" : 1291,
      "cleanedStartLine" : 1260,
      "cleanedEndLine" : 1270
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3674,
      "endLine" : 3684,
      "cleanedStartLine" : 3556,
      "cleanedEndLine" : 3566
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 362,
      "endLine" : 372,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 354
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1260,
      "endLine" : 1270,
      "cleanedStartLine" : 1239,
      "cleanedEndLine" : 1249
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1535,
      "endLine" : 1545,
      "cleanedStartLine" : 1513,
      "cleanedEndLine" : 1523
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4177,
      "endLine" : 4187,
      "cleanedStartLine" : 4057,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 165,
      "endLine" : 175,
      "cleanedStartLine" : 150,
      "cleanedEndLine" : 160
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 197,
      "endLine" : 207,
      "cleanedStartLine" : 182,
      "cleanedEndLine" : 192
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 393,
      "endLine" : 403,
      "cleanedStartLine" : 374,
      "cleanedEndLine" : 384
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1194,
      "endLine" : 1204,
      "cleanedStartLine" : 1173,
      "cleanedEndLine" : 1183
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1029,
      "endLine" : 1039,
      "cleanedStartLine" : 1006,
      "cleanedEndLine" : 1016
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3349,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3240
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1194,
      "endLine" : 1204,
      "cleanedStartLine" : 1173,
      "cleanedEndLine" : 1183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 601,
      "endLine" : 611,
      "cleanedStartLine" : 582,
      "cleanedEndLine" : 592
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 627,
      "endLine" : 637,
      "cleanedStartLine" : 608,
      "cleanedEndLine" : 618
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1493,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1471
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1588,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4124,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4004
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2081,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2051
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5272,
      "endLine" : 5282,
      "cleanedStartLine" : 5126,
      "cleanedEndLine" : 5136
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 131,
      "endLine" : 141,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 126
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 405,
      "endLine" : 415,
      "cleanedStartLine" : 386,
      "cleanedEndLine" : 396
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1511,
      "endLine" : 1521,
      "cleanedStartLine" : 1489,
      "cleanedEndLine" : 1499
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1206,
      "endLine" : 1216,
      "cleanedStartLine" : 1185,
      "cleanedEndLine" : 1195
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5761,
      "endLine" : 5771,
      "cleanedStartLine" : 5611,
      "cleanedEndLine" : 5621
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1004,
      "endLine" : 1014,
      "cleanedStartLine" : 981,
      "cleanedEndLine" : 991
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3218,
      "endLine" : 3228,
      "cleanedStartLine" : 3110,
      "cleanedEndLine" : 3120
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5293,
      "endLine" : 5303,
      "cleanedStartLine" : 5158,
      "cleanedEndLine" : 5168
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1194,
      "endLine" : 1204,
      "cleanedStartLine" : 1173,
      "cleanedEndLine" : 1183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 311,
      "endLine" : 321,
      "cleanedStartLine" : 293,
      "cleanedEndLine" : 303
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 365,
      "endLine" : 375,
      "cleanedStartLine" : 347,
      "cleanedEndLine" : 357
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4153,
      "endLine" : 4163,
      "cleanedStartLine" : 4033,
      "cleanedEndLine" : 4043
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1499,
      "endLine" : 1509,
      "cleanedStartLine" : 1477,
      "cleanedEndLine" : 1487
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4084,
      "endLine" : 4094,
      "cleanedStartLine" : 3964,
      "cleanedEndLine" : 3974
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3252,
      "endLine" : 3262,
      "cleanedStartLine" : 3137,
      "cleanedEndLine" : 3147
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1499,
      "endLine" : 1509,
      "cleanedStartLine" : 1477,
      "cleanedEndLine" : 1487
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3218,
      "endLine" : 3228,
      "cleanedStartLine" : 3110,
      "cleanedEndLine" : 3120
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5411,
      "endLine" : 5421,
      "cleanedStartLine" : 5271,
      "cleanedEndLine" : 5281
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3621,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3503
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5778,
      "endLine" : 5788,
      "cleanedStartLine" : 5628,
      "cleanedEndLine" : 5638
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1588,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3784,
      "endLine" : 3794,
      "cleanedStartLine" : 3667,
      "cleanedEndLine" : 3677
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1185,
      "endLine" : 1195,
      "cleanedStartLine" : 1164,
      "cleanedEndLine" : 1174
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1445,
      "endLine" : 1455,
      "cleanedStartLine" : 1423,
      "cleanedEndLine" : 1433
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 545,
      "endLine" : 555,
      "cleanedStartLine" : 526,
      "cleanedEndLine" : 536
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1443,
      "endLine" : 1453,
      "cleanedStartLine" : 1421,
      "cleanedEndLine" : 1431
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3525,
      "endLine" : 3535,
      "cleanedStartLine" : 3407,
      "cleanedEndLine" : 3417
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1443,
      "endLine" : 1453,
      "cleanedStartLine" : 1421,
      "cleanedEndLine" : 1431
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2371,
      "endLine" : 2381,
      "cleanedStartLine" : 2336,
      "cleanedEndLine" : 2346
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2102,
      "endLine" : 2112,
      "cleanedStartLine" : 2072,
      "cleanedEndLine" : 2082
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1194,
      "endLine" : 1204,
      "cleanedStartLine" : 1173,
      "cleanedEndLine" : 1183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5749,
      "endLine" : 5759,
      "cleanedStartLine" : 5599,
      "cleanedEndLine" : 5609
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 447,
      "endLine" : 457,
      "cleanedStartLine" : 428,
      "cleanedEndLine" : 438
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4153,
      "endLine" : 4163,
      "cleanedStartLine" : 4033,
      "cleanedEndLine" : 4043
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 627,
      "endLine" : 637,
      "cleanedStartLine" : 608,
      "cleanedEndLine" : 618
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 189,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1541,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1519
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2371,
      "endLine" : 2381,
      "cleanedStartLine" : 2336,
      "cleanedEndLine" : 2346
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3349,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3240
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1493,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3281,
      "endLine" : 3291,
      "cleanedStartLine" : 3166,
      "cleanedEndLine" : 3176
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3155,
      "endLine" : 3165,
      "cleanedStartLine" : 3047,
      "cleanedEndLine" : 3057
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5238,
      "endLine" : 5248,
      "cleanedStartLine" : 5103,
      "cleanedEndLine" : 5113
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2451,
      "endLine" : 2461,
      "cleanedStartLine" : 2420,
      "cleanedEndLine" : 2430
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4177,
      "endLine" : 4187,
      "cleanedStartLine" : 4057,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 422,
      "endLine" : 432,
      "cleanedStartLine" : 403,
      "cleanedEndLine" : 413
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2081,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2051
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 202,
      "endLine" : 212,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 194
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2427,
      "endLine" : 2437,
      "cleanedStartLine" : 2396,
      "cleanedEndLine" : 2406
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 128,
      "endLine" : 138,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 123
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 189,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1800,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1777
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 99,
      "endLine" : 109,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 94
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 128,
      "endLine" : 138,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 123
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 203,
      "endLine" : 213,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 198
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 226,
      "endLine" : 236,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 221
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1588,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 340,
      "endLine" : 350,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 332
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 320,
      "endLine" : 330,
      "cleanedStartLine" : 302,
      "cleanedEndLine" : 312
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1511,
      "endLine" : 1521,
      "cleanedStartLine" : 1489,
      "cleanedEndLine" : 1499
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1194,
      "endLine" : 1204,
      "cleanedStartLine" : 1173,
      "cleanedEndLine" : 1183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1715,
      "endLine" : 1725,
      "cleanedStartLine" : 1692,
      "cleanedEndLine" : 1702
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 128,
      "endLine" : 138,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 123
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 598,
      "endLine" : 608,
      "cleanedStartLine" : 579,
      "cleanedEndLine" : 589
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1499,
      "endLine" : 1509,
      "cleanedStartLine" : 1477,
      "cleanedEndLine" : 1487
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 132,
      "endLine" : 142,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2346,
      "endLine" : 2356,
      "cleanedStartLine" : 2311,
      "cleanedEndLine" : 2321
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4248,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4121
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 107,
      "endLine" : 117,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 362,
      "endLine" : 372,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 354
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1514,
      "endLine" : 1524,
      "cleanedStartLine" : 1492,
      "cleanedEndLine" : 1502
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2846,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2739
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5305,
      "endLine" : 5315,
      "cleanedStartLine" : 5159,
      "cleanedEndLine" : 5169
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4852,
      "endLine" : 4862,
      "cleanedStartLine" : 4714,
      "cleanedEndLine" : 4724
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5238,
      "endLine" : 5248,
      "cleanedStartLine" : 5103,
      "cleanedEndLine" : 5113
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1588,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1744,
      "endLine" : 1754,
      "cleanedStartLine" : 1721,
      "cleanedEndLine" : 1731
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1194,
      "endLine" : 1204,
      "cleanedStartLine" : 1173,
      "cleanedEndLine" : 1183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 900,
      "endLine" : 910,
      "cleanedStartLine" : 880,
      "cleanedEndLine" : 890
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 265,
      "endLine" : 275,
      "cleanedStartLine" : 250,
      "cleanedEndLine" : 260
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 271,
      "endLine" : 281,
      "cleanedStartLine" : 256,
      "cleanedEndLine" : 266
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1237,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1216
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5778,
      "endLine" : 5788,
      "cleanedStartLine" : 5628,
      "cleanedEndLine" : 5638
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 340,
      "endLine" : 350,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 332
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2081,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2051
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2174,
      "endLine" : 2184,
      "cleanedStartLine" : 2143,
      "cleanedEndLine" : 2153
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3700,
      "endLine" : 3710,
      "cleanedStartLine" : 3582,
      "cleanedEndLine" : 3592
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 107,
      "endLine" : 117,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 102
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 123,
      "endLine" : 133,
      "cleanedStartLine" : 108,
      "cleanedEndLine" : 118
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1194,
      "endLine" : 1204,
      "cleanedStartLine" : 1173,
      "cleanedEndLine" : 1183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4084,
      "endLine" : 4094,
      "cleanedStartLine" : 3964,
      "cleanedEndLine" : 3974
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1727,
      "endLine" : 1737,
      "cleanedStartLine" : 1704,
      "cleanedEndLine" : 1714
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1511,
      "endLine" : 1521,
      "cleanedStartLine" : 1489,
      "cleanedEndLine" : 1499
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 132,
      "endLine" : 142,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1490,
      "endLine" : 1500,
      "cleanedStartLine" : 1468,
      "cleanedEndLine" : 1478
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1753,
      "endLine" : 1763,
      "cleanedStartLine" : 1730,
      "cleanedEndLine" : 1740
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4248,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1541,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1519
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3314,
      "endLine" : 3324,
      "cleanedStartLine" : 3199,
      "cleanedEndLine" : 3209
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3349,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3240
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1493,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 630,
      "endLine" : 640,
      "cleanedStartLine" : 611,
      "cleanedEndLine" : 621
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 302,
      "endLine" : 312,
      "cleanedStartLine" : 287,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 275,
      "endLine" : 285,
      "cleanedStartLine" : 260,
      "cleanedEndLine" : 270
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 132,
      "endLine" : 142,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 962,
      "endLine" : 972,
      "cleanedStartLine" : 942,
      "cleanedEndLine" : 952
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3349,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3240
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5238,
      "endLine" : 5248,
      "cleanedStartLine" : 5103,
      "cleanedEndLine" : 5113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5357,
      "endLine" : 5367,
      "cleanedStartLine" : 5217,
      "cleanedEndLine" : 5227
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 202,
      "endLine" : 212,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 194
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3650,
      "endLine" : 3660,
      "cleanedStartLine" : 3532,
      "cleanedEndLine" : 3542
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1237,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1216
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1800,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1777
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1493,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 340,
      "endLine" : 350,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 332
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 107,
      "endLine" : 117,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 102
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 128,
      "endLine" : 138,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 123
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1493,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1744,
      "endLine" : 1754,
      "cleanedStartLine" : 1721,
      "cleanedEndLine" : 1731
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2081,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2051
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 929,
      "endLine" : 939,
      "cleanedStartLine" : 909,
      "cleanedEndLine" : 919
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 160,
      "endLine" : 170,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 155
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 197,
      "endLine" : 207,
      "cleanedStartLine" : 182,
      "cleanedEndLine" : 192
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5045,
      "endLine" : 5055,
      "cleanedStartLine" : 4900,
      "cleanedEndLine" : 4910
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5556,
      "endLine" : 5566,
      "cleanedStartLine" : 5407,
      "cleanedEndLine" : 5417
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2081,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2051
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 630,
      "endLine" : 640,
      "cleanedStartLine" : 611,
      "cleanedEndLine" : 621
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2237,
      "endLine" : 2247,
      "cleanedStartLine" : 2206,
      "cleanedEndLine" : 2216
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3935,
      "endLine" : 3945,
      "cleanedStartLine" : 3815,
      "cleanedEndLine" : 3825
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 542,
      "endLine" : 552,
      "cleanedStartLine" : 523,
      "cleanedEndLine" : 533
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1443,
      "endLine" : 1453,
      "cleanedStartLine" : 1421,
      "cleanedEndLine" : 1431
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4248,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1800,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1777
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2152,
      "endLine" : 2162,
      "cleanedStartLine" : 2118,
      "cleanedEndLine" : 2128
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5057,
      "endLine" : 5067,
      "cleanedStartLine" : 4912,
      "cleanedEndLine" : 4922
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3580,
      "endLine" : 3590,
      "cleanedStartLine" : 3462,
      "cleanedEndLine" : 3472
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1499,
      "endLine" : 1509,
      "cleanedStartLine" : 1477,
      "cleanedEndLine" : 1487
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 107,
      "endLine" : 117,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 102
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1139,
      "endLine" : 1149,
      "cleanedStartLine" : 1118,
      "cleanedEndLine" : 1128
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3699,
      "endLine" : 3709,
      "cleanedStartLine" : 3582,
      "cleanedEndLine" : 3592
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 308,
      "endLine" : 318,
      "cleanedStartLine" : 290,
      "cleanedEndLine" : 300
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1499,
      "endLine" : 1509,
      "cleanedStartLine" : 1477,
      "cleanedEndLine" : 1487
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 119,
      "endLine" : 129,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 114
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4248,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5778,
      "endLine" : 5788,
      "cleanedStartLine" : 5628,
      "cleanedEndLine" : 5638
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 337,
      "endLine" : 347,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1499,
      "endLine" : 1509,
      "cleanedStartLine" : 1477,
      "cleanedEndLine" : 1487
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3755,
      "endLine" : 3765,
      "cleanedStartLine" : 3638,
      "cleanedEndLine" : 3648
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 630,
      "endLine" : 640,
      "cleanedStartLine" : 611,
      "cleanedEndLine" : 621
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1588,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2346,
      "endLine" : 2356,
      "cleanedStartLine" : 2311,
      "cleanedEndLine" : 2321
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 165,
      "endLine" : 175,
      "cleanedStartLine" : 150,
      "cleanedEndLine" : 160
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 192,
      "endLine" : 202,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 187
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 107,
      "endLine" : 117,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 102
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 127,
      "endLine" : 137,
      "cleanedStartLine" : 112,
      "cleanedEndLine" : 122
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1139,
      "endLine" : 1149,
      "cleanedStartLine" : 1118,
      "cleanedEndLine" : 1128
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4028,
      "endLine" : 4038,
      "cleanedStartLine" : 3908,
      "cleanedEndLine" : 3918
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1443,
      "endLine" : 1453,
      "cleanedStartLine" : 1421,
      "cleanedEndLine" : 1431
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3699,
      "endLine" : 3709,
      "cleanedStartLine" : 3582,
      "cleanedEndLine" : 3592
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 23,
      "endLine" : 33,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 24,
      "endLine" : 34,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1194,
      "endLine" : 1204,
      "cleanedStartLine" : 1173,
      "cleanedEndLine" : 1183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3755,
      "endLine" : 3765,
      "cleanedStartLine" : 3638,
      "cleanedEndLine" : 3648
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1029,
      "endLine" : 1039,
      "cleanedStartLine" : 1006,
      "cleanedEndLine" : 1016
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1260,
      "endLine" : 1270,
      "cleanedStartLine" : 1239,
      "cleanedEndLine" : 1249
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 601,
      "endLine" : 611,
      "cleanedStartLine" : 582,
      "cleanedEndLine" : 592
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1499,
      "endLine" : 1509,
      "cleanedStartLine" : 1477,
      "cleanedEndLine" : 1487
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1139,
      "endLine" : 1149,
      "cleanedStartLine" : 1118,
      "cleanedEndLine" : 1128
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5187,
      "endLine" : 5197,
      "cleanedStartLine" : 5041,
      "cleanedEndLine" : 5051
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1493,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5778,
      "endLine" : 5788,
      "cleanedStartLine" : 5628,
      "cleanedEndLine" : 5638
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 447,
      "endLine" : 457,
      "cleanedStartLine" : 428,
      "cleanedEndLine" : 438
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2427,
      "endLine" : 2437,
      "cleanedStartLine" : 2396,
      "cleanedEndLine" : 2406
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 975,
      "endLine" : 985,
      "cleanedStartLine" : 952,
      "cleanedEndLine" : 962
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1499,
      "endLine" : 1509,
      "cleanedStartLine" : 1477,
      "cleanedEndLine" : 1487
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 99,
      "endLine" : 109,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 94
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1443,
      "endLine" : 1453,
      "cleanedStartLine" : 1421,
      "cleanedEndLine" : 1431
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4028,
      "endLine" : 4038,
      "cleanedStartLine" : 3908,
      "cleanedEndLine" : 3918
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 189,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1493,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 929,
      "endLine" : 939,
      "cleanedStartLine" : 909,
      "cleanedEndLine" : 919
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 99,
      "endLine" : 109,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 94
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 99,
      "endLine" : 109,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 94
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 127,
      "endLine" : 137,
      "cleanedStartLine" : 112,
      "cleanedEndLine" : 122
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 99,
      "endLine" : 109,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 94
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5272,
      "endLine" : 5282,
      "cleanedStartLine" : 5126,
      "cleanedEndLine" : 5136
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 99,
      "endLine" : 109,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 94
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3621,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3503
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3674,
      "endLine" : 3684,
      "cleanedStartLine" : 3556,
      "cleanedEndLine" : 3566
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1843,
      "endLine" : 1853,
      "cleanedStartLine" : 1820,
      "cleanedEndLine" : 1830
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2371,
      "endLine" : 2381,
      "cleanedStartLine" : 2336,
      "cleanedEndLine" : 2346
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4153,
      "endLine" : 4163,
      "cleanedStartLine" : 4033,
      "cleanedEndLine" : 4043
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 362,
      "endLine" : 372,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 354
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4153,
      "endLine" : 4163,
      "cleanedStartLine" : 4033,
      "cleanedEndLine" : 4043
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5255,
      "endLine" : 5265,
      "cleanedStartLine" : 5109,
      "cleanedEndLine" : 5119
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1511,
      "endLine" : 1521,
      "cleanedStartLine" : 1489,
      "cleanedEndLine" : 1499
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4248,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 929,
      "endLine" : 939,
      "cleanedStartLine" : 909,
      "cleanedEndLine" : 919
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3784,
      "endLine" : 3794,
      "cleanedStartLine" : 3667,
      "cleanedEndLine" : 3677
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 189,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2346,
      "endLine" : 2356,
      "cleanedStartLine" : 2311,
      "cleanedEndLine" : 2321
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 309,
      "endLine" : 319,
      "cleanedStartLine" : 294,
      "cleanedEndLine" : 304
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 321,
      "endLine" : 331,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 316
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1206,
      "endLine" : 1216,
      "cleanedStartLine" : 1185,
      "cleanedEndLine" : 1195
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3592,
      "endLine" : 3602,
      "cleanedStartLine" : 3474,
      "cleanedEndLine" : 3484
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 362,
      "endLine" : 372,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 354
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2102,
      "endLine" : 2112,
      "cleanedStartLine" : 2072,
      "cleanedEndLine" : 2082
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1004,
      "endLine" : 1014,
      "cleanedStartLine" : 981,
      "cleanedEndLine" : 991
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1237,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1216
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3674,
      "endLine" : 3684,
      "cleanedStartLine" : 3556,
      "cleanedEndLine" : 3566
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1586,
      "endLine" : 1596,
      "cleanedStartLine" : 1564,
      "cleanedEndLine" : 1574
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 337,
      "endLine" : 347,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3621,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3503
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 132,
      "endLine" : 142,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 99,
      "endLine" : 109,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 94
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 203,
      "endLine" : 213,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 198
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 234,
      "endLine" : 244,
      "cleanedStartLine" : 219,
      "cleanedEndLine" : 229
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4124,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4004
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1004,
      "endLine" : 1014,
      "cleanedStartLine" : 981,
      "cleanedEndLine" : 991
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1493,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1471
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 189,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1744,
      "endLine" : 1754,
      "cleanedStartLine" : 1721,
      "cleanedEndLine" : 1731
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2346,
      "endLine" : 2356,
      "cleanedStartLine" : 2311,
      "cleanedEndLine" : 2321
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3621,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3503
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1237,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1216
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 929,
      "endLine" : 939,
      "cleanedStartLine" : 909,
      "cleanedEndLine" : 919
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2052,
      "endLine" : 2062,
      "cleanedStartLine" : 2028,
      "cleanedEndLine" : 2038
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 132,
      "endLine" : 142,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 107,
      "endLine" : 117,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1237,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1216
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2052,
      "endLine" : 2062,
      "cleanedStartLine" : 2028,
      "cleanedEndLine" : 2038
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3349,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3240
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3817,
      "endLine" : 3827,
      "cleanedStartLine" : 3700,
      "cleanedEndLine" : 3710
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2846,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2739
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3817,
      "endLine" : 3827,
      "cleanedStartLine" : 3700,
      "cleanedEndLine" : 3710
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1588,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1493,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1541,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1519
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 422,
      "endLine" : 432,
      "cleanedStartLine" : 403,
      "cleanedEndLine" : 413
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3621,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3503
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 447,
      "endLine" : 457,
      "cleanedStartLine" : 428,
      "cleanedEndLine" : 438
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1514,
      "endLine" : 1524,
      "cleanedStartLine" : 1492,
      "cleanedEndLine" : 1502
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 127,
      "endLine" : 137,
      "cleanedStartLine" : 112,
      "cleanedEndLine" : 122
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 919,
      "endLine" : 929,
      "cleanedStartLine" : 896,
      "cleanedEndLine" : 906
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1443,
      "endLine" : 1453,
      "cleanedStartLine" : 1421,
      "cleanedEndLine" : 1431
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5243,
      "endLine" : 5253,
      "cleanedStartLine" : 5097,
      "cleanedEndLine" : 5107
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1499,
      "endLine" : 1509,
      "cleanedStartLine" : 1477,
      "cleanedEndLine" : 1487
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1206,
      "endLine" : 1216,
      "cleanedStartLine" : 1185,
      "cleanedEndLine" : 1195
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3264,
      "endLine" : 3274,
      "cleanedStartLine" : 3149,
      "cleanedEndLine" : 3159
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4733,
      "endLine" : 4743,
      "cleanedStartLine" : 4600,
      "cleanedEndLine" : 4610
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3155,
      "endLine" : 3165,
      "cleanedStartLine" : 3047,
      "cleanedEndLine" : 3057
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1993,
      "endLine" : 2003,
      "cleanedStartLine" : 1963,
      "cleanedEndLine" : 1973
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1446,
      "endLine" : 1456,
      "cleanedStartLine" : 1424,
      "cleanedEndLine" : 1434
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 365,
      "endLine" : 375,
      "cleanedStartLine" : 347,
      "cleanedEndLine" : 357
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3349,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3240
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2720,
      "endLine" : 2730,
      "cleanedStartLine" : 2614,
      "cleanedEndLine" : 2624
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4906,
      "endLine" : 4916,
      "cleanedStartLine" : 4768,
      "cleanedEndLine" : 4778
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1445,
      "endLine" : 1455,
      "cleanedStartLine" : 1423,
      "cleanedEndLine" : 1433
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1490,
      "endLine" : 1500,
      "cleanedStartLine" : 1468,
      "cleanedEndLine" : 1478
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2346,
      "endLine" : 2356,
      "cleanedStartLine" : 2311,
      "cleanedEndLine" : 2321
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2081,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2051
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 340,
      "endLine" : 350,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 332
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2081,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2051
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4124,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4004
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1511,
      "endLine" : 1521,
      "cleanedStartLine" : 1489,
      "cleanedEndLine" : 1499
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4096,
      "endLine" : 4106,
      "cleanedStartLine" : 3976,
      "cleanedEndLine" : 3986
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 447,
      "endLine" : 457,
      "cleanedStartLine" : 428,
      "cleanedEndLine" : 438
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1260,
      "endLine" : 1270,
      "cleanedStartLine" : 1239,
      "cleanedEndLine" : 1249
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1541,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1519
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2720,
      "endLine" : 2730,
      "cleanedStartLine" : 2614,
      "cleanedEndLine" : 2624
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4788,
      "endLine" : 4798,
      "cleanedStartLine" : 4655,
      "cleanedEndLine" : 4665
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4248,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 340,
      "endLine" : 350,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 332
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 202,
      "endLine" : 212,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 194
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3349,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3240
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2317,
      "endLine" : 2327,
      "cleanedStartLine" : 2282,
      "cleanedEndLine" : 2292
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1499,
      "endLine" : 1509,
      "cleanedStartLine" : 1477,
      "cleanedEndLine" : 1487
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1029,
      "endLine" : 1039,
      "cleanedStartLine" : 1006,
      "cleanedEndLine" : 1016
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2427,
      "endLine" : 2437,
      "cleanedStartLine" : 2396,
      "cleanedEndLine" : 2406
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4248,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 630,
      "endLine" : 640,
      "cleanedStartLine" : 611,
      "cleanedEndLine" : 621
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1630,
      "endLine" : 1640,
      "cleanedStartLine" : 1607,
      "cleanedEndLine" : 1617
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3935,
      "endLine" : 3945,
      "cleanedStartLine" : 3815,
      "cleanedEndLine" : 3825
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 627,
      "endLine" : 637,
      "cleanedStartLine" : 608,
      "cleanedEndLine" : 618
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4248,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4121
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 362,
      "endLine" : 372,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 354
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2846,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2739
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 226,
      "endLine" : 236,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 221
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 234,
      "endLine" : 244,
      "cleanedStartLine" : 219,
      "cleanedEndLine" : 229
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1511,
      "endLine" : 1521,
      "cleanedStartLine" : 1489,
      "cleanedEndLine" : 1499
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3767,
      "endLine" : 3777,
      "cleanedStartLine" : 3650,
      "cleanedEndLine" : 3660
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "cup-maven-plugin/resources/META-INF/m2e/lifecycle-mapping-metadata.xml",
        "extension" : "xml",
        "linesOfCode" : 18,
        "components" : [ "primary::cup-maven-plugin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 11,
      "startLine" : 1,
      "endLine" : 17,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "jflex-maven-plugin/resources/META-INF/m2e/lifecycle-mapping-metadata.xml",
        "extension" : "xml",
        "linesOfCode" : 18,
        "components" : [ "primary::jflex-maven-plugin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 11,
      "startLine" : 1,
      "endLine" : 17,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 123,
      "endLine" : 133,
      "cleanedStartLine" : 108,
      "cleanedEndLine" : 118
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2152,
      "endLine" : 2162,
      "cleanedStartLine" : 2118,
      "cleanedEndLine" : 2128
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5465,
      "endLine" : 5475,
      "cleanedStartLine" : 5316,
      "cleanedEndLine" : 5326
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2081,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2051
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3784,
      "endLine" : 3794,
      "cleanedStartLine" : 3667,
      "cleanedEndLine" : 3677
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2371,
      "endLine" : 2381,
      "cleanedStartLine" : 2336,
      "cleanedEndLine" : 2346
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1565,
      "endLine" : 1575,
      "cleanedStartLine" : 1543,
      "cleanedEndLine" : 1553
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1800,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1777
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1744,
      "endLine" : 1754,
      "cleanedStartLine" : 1721,
      "cleanedEndLine" : 1731
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 919,
      "endLine" : 929,
      "cleanedStartLine" : 896,
      "cleanedEndLine" : 906
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1139,
      "endLine" : 1149,
      "cleanedStartLine" : 1118,
      "cleanedEndLine" : 1128
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2846,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2739
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 663,
      "endLine" : 673,
      "cleanedStartLine" : 644,
      "cleanedEndLine" : 654
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 189,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5272,
      "endLine" : 5282,
      "cleanedStartLine" : 5126,
      "cleanedEndLine" : 5136
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1493,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2052,
      "endLine" : 2062,
      "cleanedStartLine" : 2028,
      "cleanedEndLine" : 2038
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4906,
      "endLine" : 4916,
      "cleanedStartLine" : 4768,
      "cleanedEndLine" : 4778
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3218,
      "endLine" : 3228,
      "cleanedStartLine" : 3110,
      "cleanedEndLine" : 3120
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3592,
      "endLine" : 3602,
      "cleanedStartLine" : 3474,
      "cleanedEndLine" : 3484
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1511,
      "endLine" : 1521,
      "cleanedStartLine" : 1489,
      "cleanedEndLine" : 1499
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 447,
      "endLine" : 457,
      "cleanedStartLine" : 428,
      "cleanedEndLine" : 438
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1565,
      "endLine" : 1575,
      "cleanedStartLine" : 1543,
      "cleanedEndLine" : 1553
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 202,
      "endLine" : 212,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 194
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2102,
      "endLine" : 2112,
      "cleanedStartLine" : 2072,
      "cleanedEndLine" : 2082
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 202,
      "endLine" : 212,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 194
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4153,
      "endLine" : 4163,
      "cleanedStartLine" : 4033,
      "cleanedEndLine" : 4043
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 119,
      "endLine" : 129,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 114
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2081,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2051
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 132,
      "endLine" : 142,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2846,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2739
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 962,
      "endLine" : 972,
      "cleanedStartLine" : 942,
      "cleanedEndLine" : 952
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1588,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3281,
      "endLine" : 3291,
      "cleanedStartLine" : 3166,
      "cleanedEndLine" : 3176
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2371,
      "endLine" : 2381,
      "cleanedStartLine" : 2336,
      "cleanedEndLine" : 2346
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1822,
      "endLine" : 1832,
      "cleanedStartLine" : 1799,
      "cleanedEndLine" : 1809
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1004,
      "endLine" : 1014,
      "cleanedStartLine" : 981,
      "cleanedEndLine" : 991
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4248,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4121
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 107,
      "endLine" : 117,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1493,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3231,
      "endLine" : 3241,
      "cleanedStartLine" : 3123,
      "cleanedEndLine" : 3133
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5424,
      "endLine" : 5434,
      "cleanedStartLine" : 5284,
      "cleanedEndLine" : 5294
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 107,
      "endLine" : 117,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 102
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 132,
      "endLine" : 142,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 99,
      "endLine" : 109,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 94
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1237,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1216
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 321,
      "endLine" : 331,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 316
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 300,
      "endLine" : 310,
      "cleanedStartLine" : 285,
      "cleanedEndLine" : 295
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2085,
      "endLine" : 2095,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2071
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3349,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3240
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1029,
      "endLine" : 1039,
      "cleanedStartLine" : 1006,
      "cleanedEndLine" : 1016
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1822,
      "endLine" : 1832,
      "cleanedStartLine" : 1799,
      "cleanedEndLine" : 1809
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 250,
      "endLine" : 260,
      "cleanedStartLine" : 176,
      "cleanedEndLine" : 186
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 278,
      "endLine" : 288,
      "cleanedStartLine" : 196,
      "cleanedEndLine" : 206
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 202,
      "endLine" : 212,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 194
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2846,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2739
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2846,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2739
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 365,
      "endLine" : 375,
      "cleanedStartLine" : 347,
      "cleanedEndLine" : 357
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 447,
      "endLine" : 457,
      "cleanedStartLine" : 428,
      "cleanedEndLine" : 438
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1822,
      "endLine" : 1832,
      "cleanedStartLine" : 1799,
      "cleanedEndLine" : 1809
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 422,
      "endLine" : 432,
      "cleanedStartLine" : 403,
      "cleanedEndLine" : 413
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4248,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4121
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 160,
      "endLine" : 170,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 155
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 183,
      "endLine" : 193,
      "cleanedStartLine" : 168,
      "cleanedEndLine" : 178
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2102,
      "endLine" : 2112,
      "cleanedStartLine" : 2072,
      "cleanedEndLine" : 2082
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 365,
      "endLine" : 375,
      "cleanedStartLine" : 347,
      "cleanedEndLine" : 357
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1237,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1216
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5272,
      "endLine" : 5282,
      "cleanedStartLine" : 5126,
      "cleanedEndLine" : 5136
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3196,
      "endLine" : 3206,
      "cleanedStartLine" : 3081,
      "cleanedEndLine" : 3091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1443,
      "endLine" : 1453,
      "cleanedStartLine" : 1421,
      "cleanedEndLine" : 1431
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3281,
      "endLine" : 3291,
      "cleanedStartLine" : 3166,
      "cleanedEndLine" : 3176
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4248,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4121
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1029,
      "endLine" : 1039,
      "cleanedStartLine" : 1006,
      "cleanedEndLine" : 1016
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2102,
      "endLine" : 2112,
      "cleanedStartLine" : 2072,
      "cleanedEndLine" : 2082
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4248,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2052,
      "endLine" : 2062,
      "cleanedStartLine" : 2028,
      "cleanedEndLine" : 2038
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5778,
      "endLine" : 5788,
      "cleanedStartLine" : 5628,
      "cleanedEndLine" : 5638
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1744,
      "endLine" : 1754,
      "cleanedStartLine" : 1721,
      "cleanedEndLine" : 1731
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2081,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2051
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3621,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3503
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 340,
      "endLine" : 350,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 332
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4248,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5272,
      "endLine" : 5282,
      "cleanedStartLine" : 5126,
      "cleanedEndLine" : 5136
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3281,
      "endLine" : 3291,
      "cleanedStartLine" : 3166,
      "cleanedEndLine" : 3176
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1206,
      "endLine" : 1216,
      "cleanedStartLine" : 1185,
      "cleanedEndLine" : 1195
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 912,
      "endLine" : 922,
      "cleanedStartLine" : 892,
      "cleanedEndLine" : 902
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 610,
      "endLine" : 620,
      "cleanedStartLine" : 591,
      "cleanedEndLine" : 601
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1511,
      "endLine" : 1521,
      "cleanedStartLine" : 1489,
      "cleanedEndLine" : 1499
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 132,
      "endLine" : 142,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 337,
      "endLine" : 347,
      "cleanedStartLine" : 318,
      "cleanedEndLine" : 328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1443,
      "endLine" : 1453,
      "cleanedStartLine" : 1421,
      "cleanedEndLine" : 1431
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1514,
      "endLine" : 1524,
      "cleanedStartLine" : 1492,
      "cleanedEndLine" : 1502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 365,
      "endLine" : 375,
      "cleanedStartLine" : 347,
      "cleanedEndLine" : 357
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4248,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 929,
      "endLine" : 939,
      "cleanedStartLine" : 909,
      "cleanedEndLine" : 919
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5272,
      "endLine" : 5282,
      "cleanedStartLine" : 5126,
      "cleanedEndLine" : 5136
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 116,
      "endLine" : 126,
      "cleanedStartLine" : 101,
      "cleanedEndLine" : 111
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1206,
      "endLine" : 1216,
      "cleanedStartLine" : 1185,
      "cleanedEndLine" : 1195
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 323,
      "endLine" : 333,
      "cleanedStartLine" : 305,
      "cleanedEndLine" : 315
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 132,
      "endLine" : 142,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2033,
      "endLine" : 2043,
      "cleanedStartLine" : 2003,
      "cleanedEndLine" : 2013
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1490,
      "endLine" : 1500,
      "cleanedStartLine" : 1468,
      "cleanedEndLine" : 1478
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1206,
      "endLine" : 1216,
      "cleanedStartLine" : 1185,
      "cleanedEndLine" : 1195
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 613,
      "endLine" : 623,
      "cleanedStartLine" : 594,
      "cleanedEndLine" : 604
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 99,
      "endLine" : 109,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 94
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 116,
      "endLine" : 126,
      "cleanedStartLine" : 101,
      "cleanedEndLine" : 111
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2657,
      "endLine" : 2667,
      "cleanedStartLine" : 2551,
      "cleanedEndLine" : 2561
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5238,
      "endLine" : 5248,
      "cleanedStartLine" : 5103,
      "cleanedEndLine" : 5113
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 422,
      "endLine" : 432,
      "cleanedStartLine" : 403,
      "cleanedEndLine" : 413
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1281,
      "endLine" : 1291,
      "cleanedStartLine" : 1260,
      "cleanedEndLine" : 1270
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4177,
      "endLine" : 4187,
      "cleanedStartLine" : 4057,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2657,
      "endLine" : 2667,
      "cleanedStartLine" : 2551,
      "cleanedEndLine" : 2561
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4733,
      "endLine" : 4743,
      "cleanedStartLine" : 4600,
      "cleanedEndLine" : 4610
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1588,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1541,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1519
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 132,
      "endLine" : 142,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1004,
      "endLine" : 1014,
      "cleanedStartLine" : 981,
      "cleanedEndLine" : 991
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 422,
      "endLine" : 432,
      "cleanedStartLine" : 403,
      "cleanedEndLine" : 413
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1588,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1562
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 189,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3784,
      "endLine" : 3794,
      "cleanedStartLine" : 3667,
      "cleanedEndLine" : 3677
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 627,
      "endLine" : 637,
      "cleanedStartLine" : 608,
      "cleanedEndLine" : 618
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 116,
      "endLine" : 126,
      "cleanedStartLine" : 101,
      "cleanedEndLine" : 111
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1499,
      "endLine" : 1509,
      "cleanedStartLine" : 1477,
      "cleanedEndLine" : 1487
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2023,
      "endLine" : 2033,
      "cleanedStartLine" : 1999,
      "cleanedEndLine" : 2009
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2317,
      "endLine" : 2327,
      "cleanedStartLine" : 2282,
      "cleanedEndLine" : 2292
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1194,
      "endLine" : 1204,
      "cleanedStartLine" : 1173,
      "cleanedEndLine" : 1183
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 447,
      "endLine" : 457,
      "cleanedStartLine" : 428,
      "cleanedEndLine" : 438
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2102,
      "endLine" : 2112,
      "cleanedStartLine" : 2072,
      "cleanedEndLine" : 2082
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3621,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3503
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 929,
      "endLine" : 939,
      "cleanedStartLine" : 909,
      "cleanedEndLine" : 919
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2734,
      "endLine" : 2745,
      "cleanedStartLine" : 2628,
      "cleanedEndLine" : 2638
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3232,
      "endLine" : 3243,
      "cleanedStartLine" : 3124,
      "cleanedEndLine" : 3134
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3621,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3503
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3784,
      "endLine" : 3794,
      "cleanedStartLine" : 3667,
      "cleanedEndLine" : 3677
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1029,
      "endLine" : 1039,
      "cleanedStartLine" : 1006,
      "cleanedEndLine" : 1016
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1514,
      "endLine" : 1524,
      "cleanedStartLine" : 1492,
      "cleanedEndLine" : 1502
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2733,
      "endLine" : 2743,
      "cleanedStartLine" : 2627,
      "cleanedEndLine" : 2637
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4919,
      "endLine" : 4929,
      "cleanedStartLine" : 4781,
      "cleanedEndLine" : 4791
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 337,
      "endLine" : 347,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 627,
      "endLine" : 637,
      "cleanedStartLine" : 608,
      "cleanedEndLine" : 618
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3621,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3503
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2846,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2739
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3314,
      "endLine" : 3324,
      "cleanedStartLine" : 3199,
      "cleanedEndLine" : 3209
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2846,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2739
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2085,
      "endLine" : 2095,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2071
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 132,
      "endLine" : 142,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 107,
      "endLine" : 117,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1206,
      "endLine" : 1216,
      "cleanedStartLine" : 1185,
      "cleanedEndLine" : 1195
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3767,
      "endLine" : 3777,
      "cleanedStartLine" : 3650,
      "cleanedEndLine" : 3660
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 337,
      "endLine" : 347,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2081,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2051
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2081,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2051
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3281,
      "endLine" : 3291,
      "cleanedStartLine" : 3166,
      "cleanedEndLine" : 3176
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 189,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4124,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4004
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 362,
      "endLine" : 372,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 354
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3650,
      "endLine" : 3660,
      "cleanedStartLine" : 3532,
      "cleanedEndLine" : 3542
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1194,
      "endLine" : 1204,
      "cleanedStartLine" : 1173,
      "cleanedEndLine" : 1183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3580,
      "endLine" : 3590,
      "cleanedStartLine" : 3462,
      "cleanedEndLine" : 3472
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1139,
      "endLine" : 1149,
      "cleanedStartLine" : 1118,
      "cleanedEndLine" : 1128
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 844,
      "endLine" : 854,
      "cleanedStartLine" : 824,
      "cleanedEndLine" : 834
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 165,
      "endLine" : 175,
      "cleanedStartLine" : 150,
      "cleanedEndLine" : 160
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 197,
      "endLine" : 207,
      "cleanedStartLine" : 182,
      "cleanedEndLine" : 192
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1493,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5272,
      "endLine" : 5282,
      "cleanedStartLine" : 5126,
      "cleanedEndLine" : 5136
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 160,
      "endLine" : 170,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 155
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 195,
      "endLine" : 205,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2346,
      "endLine" : 2356,
      "cleanedStartLine" : 2311,
      "cleanedEndLine" : 2321
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2081,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2051
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3621,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3503
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 630,
      "endLine" : 640,
      "cleanedStartLine" : 611,
      "cleanedEndLine" : 621
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2261,
      "endLine" : 2271,
      "cleanedStartLine" : 2226,
      "cleanedEndLine" : 2236
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1443,
      "endLine" : 1453,
      "cleanedStartLine" : 1421,
      "cleanedEndLine" : 1431
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 362,
      "endLine" : 372,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 354
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3349,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3240
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1194,
      "endLine" : 1204,
      "cleanedStartLine" : 1173,
      "cleanedEndLine" : 1183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3252,
      "endLine" : 3262,
      "cleanedStartLine" : 3137,
      "cleanedEndLine" : 3147
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 99,
      "endLine" : 109,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 94
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 131,
      "endLine" : 141,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 126
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1206,
      "endLine" : 1216,
      "cleanedStartLine" : 1185,
      "cleanedEndLine" : 1195
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4096,
      "endLine" : 4106,
      "cleanedStartLine" : 3976,
      "cleanedEndLine" : 3986
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 189,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 630,
      "endLine" : 640,
      "cleanedStartLine" : 611,
      "cleanedEndLine" : 621
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2329,
      "endLine" : 2339,
      "cleanedStartLine" : 2294,
      "cleanedEndLine" : 2304
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1206,
      "endLine" : 1216,
      "cleanedStartLine" : 1185,
      "cleanedEndLine" : 1195
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1029,
      "endLine" : 1039,
      "cleanedStartLine" : 1006,
      "cleanedEndLine" : 1016
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1565,
      "endLine" : 1575,
      "cleanedStartLine" : 1543,
      "cleanedEndLine" : 1553
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1139,
      "endLine" : 1149,
      "cleanedStartLine" : 1118,
      "cleanedEndLine" : 1128
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 545,
      "endLine" : 555,
      "cleanedStartLine" : 526,
      "cleanedEndLine" : 536
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3674,
      "endLine" : 3684,
      "cleanedStartLine" : 3556,
      "cleanedEndLine" : 3566
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2451,
      "endLine" : 2461,
      "cleanedStartLine" : 2420,
      "cleanedEndLine" : 2430
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4788,
      "endLine" : 4798,
      "cleanedStartLine" : 4655,
      "cleanedEndLine" : 4665
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3218,
      "endLine" : 3228,
      "cleanedStartLine" : 3110,
      "cleanedEndLine" : 3120
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1237,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1216
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1744,
      "endLine" : 1754,
      "cleanedStartLine" : 1721,
      "cleanedEndLine" : 1731
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1237,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1216
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3784,
      "endLine" : 3794,
      "cleanedStartLine" : 3667,
      "cleanedEndLine" : 3677
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 107,
      "endLine" : 117,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 102
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 116,
      "endLine" : 126,
      "cleanedStartLine" : 101,
      "cleanedEndLine" : 111
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5305,
      "endLine" : 5315,
      "cleanedStartLine" : 5159,
      "cleanedEndLine" : 5169
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3349,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3240
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 447,
      "endLine" : 457,
      "cleanedStartLine" : 428,
      "cleanedEndLine" : 438
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2846,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2739
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 189,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 929,
      "endLine" : 939,
      "cleanedStartLine" : 909,
      "cleanedEndLine" : 919
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1588,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5778,
      "endLine" : 5788,
      "cleanedStartLine" : 5628,
      "cleanedEndLine" : 5638
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 131,
      "endLine" : 141,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 126
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1139,
      "endLine" : 1149,
      "cleanedStartLine" : 1118,
      "cleanedEndLine" : 1128
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 255,
      "endLine" : 265,
      "cleanedStartLine" : 237,
      "cleanedEndLine" : 247
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 340,
      "endLine" : 350,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 332
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 132,
      "endLine" : 142,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 99,
      "endLine" : 109,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 94
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1405,
      "endLine" : 1415,
      "cleanedStartLine" : 1383,
      "cleanedEndLine" : 1393
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1446,
      "endLine" : 1456,
      "cleanedStartLine" : 1424,
      "cleanedEndLine" : 1434
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1139,
      "endLine" : 1149,
      "cleanedStartLine" : 1118,
      "cleanedEndLine" : 1128
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1659,
      "endLine" : 1669,
      "cleanedStartLine" : 1636,
      "cleanedEndLine" : 1646
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 189,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 340,
      "endLine" : 350,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 332
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 365,
      "endLine" : 375,
      "cleanedStartLine" : 347,
      "cleanedEndLine" : 357
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2427,
      "endLine" : 2437,
      "cleanedStartLine" : 2396,
      "cleanedEndLine" : 2406
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1588,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 627,
      "endLine" : 637,
      "cleanedStartLine" : 608,
      "cleanedEndLine" : 618
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 912,
      "endLine" : 922,
      "cleanedStartLine" : 892,
      "cleanedEndLine" : 902
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1511,
      "endLine" : 1521,
      "cleanedStartLine" : 1489,
      "cleanedEndLine" : 1499
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1777,
      "endLine" : 1787,
      "cleanedStartLine" : 1754,
      "cleanedEndLine" : 1764
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3349,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3240
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1511,
      "endLine" : 1521,
      "cleanedStartLine" : 1489,
      "cleanedEndLine" : 1499
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2035,
      "endLine" : 2045,
      "cleanedStartLine" : 2011,
      "cleanedEndLine" : 2021
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 365,
      "endLine" : 375,
      "cleanedStartLine" : 347,
      "cleanedEndLine" : 357
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1565,
      "endLine" : 1575,
      "cleanedStartLine" : 1543,
      "cleanedEndLine" : 1553
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1325,
      "endLine" : 1335,
      "cleanedStartLine" : 1303,
      "cleanedEndLine" : 1313
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3935,
      "endLine" : 3945,
      "cleanedStartLine" : 3815,
      "cleanedEndLine" : 3825
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1139,
      "endLine" : 1149,
      "cleanedStartLine" : 1118,
      "cleanedEndLine" : 1128
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5693,
      "endLine" : 5703,
      "cleanedStartLine" : 5543,
      "cleanedEndLine" : 5553
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 165,
      "endLine" : 175,
      "cleanedStartLine" : 150,
      "cleanedEndLine" : 160
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 197,
      "endLine" : 207,
      "cleanedStartLine" : 182,
      "cleanedEndLine" : 192
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4248,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4124,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4004
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1493,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3784,
      "endLine" : 3794,
      "cleanedStartLine" : 3667,
      "cleanedEndLine" : 3677
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 365,
      "endLine" : 375,
      "cleanedStartLine" : 347,
      "cleanedEndLine" : 357
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1822,
      "endLine" : 1832,
      "cleanedStartLine" : 1799,
      "cleanedEndLine" : 1809
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 202,
      "endLine" : 212,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 194
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1260,
      "endLine" : 1270,
      "cleanedStartLine" : 1239,
      "cleanedEndLine" : 1249
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1443,
      "endLine" : 1453,
      "cleanedStartLine" : 1421,
      "cleanedEndLine" : 1431
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1967,
      "endLine" : 1977,
      "cleanedStartLine" : 1943,
      "cleanedEndLine" : 1953
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 132,
      "endLine" : 142,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4733,
      "endLine" : 4743,
      "cleanedStartLine" : 4600,
      "cleanedEndLine" : 4610
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4852,
      "endLine" : 4862,
      "cleanedStartLine" : 4714,
      "cleanedEndLine" : 4724
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1588,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 337,
      "endLine" : 347,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 329
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2081,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2051
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5778,
      "endLine" : 5788,
      "cleanedStartLine" : 5628,
      "cleanedEndLine" : 5638
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1194,
      "endLine" : 1204,
      "cleanedStartLine" : 1173,
      "cleanedEndLine" : 1183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2023,
      "endLine" : 2033,
      "cleanedStartLine" : 1999,
      "cleanedEndLine" : 2009
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 202,
      "endLine" : 212,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 194
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1514,
      "endLine" : 1524,
      "cleanedStartLine" : 1492,
      "cleanedEndLine" : 1502
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 393,
      "endLine" : 403,
      "cleanedStartLine" : 374,
      "cleanedEndLine" : 384
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1499,
      "endLine" : 1509,
      "cleanedStartLine" : 1477,
      "cleanedEndLine" : 1487
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1493,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4124,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4004
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3784,
      "endLine" : 3794,
      "cleanedStartLine" : 3667,
      "cleanedEndLine" : 3677
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 987,
      "endLine" : 997,
      "cleanedStartLine" : 964,
      "cleanedEndLine" : 974
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1206,
      "endLine" : 1216,
      "cleanedStartLine" : 1185,
      "cleanedEndLine" : 1195
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3281,
      "endLine" : 3291,
      "cleanedStartLine" : 3166,
      "cleanedEndLine" : 3176
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3621,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3503
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1139,
      "endLine" : 1149,
      "cleanedStartLine" : 1118,
      "cleanedEndLine" : 1128
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3525,
      "endLine" : 3535,
      "cleanedStartLine" : 3407,
      "cleanedEndLine" : 3417
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2371,
      "endLine" : 2381,
      "cleanedStartLine" : 2336,
      "cleanedEndLine" : 2346
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2846,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2739
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1004,
      "endLine" : 1014,
      "cleanedStartLine" : 981,
      "cleanedEndLine" : 991
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3621,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3503
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4114,
      "endLine" : 4124,
      "cleanedStartLine" : 3994,
      "cleanedEndLine" : 4004
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 362,
      "endLine" : 372,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 354
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2427,
      "endLine" : 2437,
      "cleanedStartLine" : 2396,
      "cleanedEndLine" : 2406
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1744,
      "endLine" : 1754,
      "cleanedStartLine" : 1721,
      "cleanedEndLine" : 1731
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3621,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3503
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1139,
      "endLine" : 1149,
      "cleanedStartLine" : 1118,
      "cleanedEndLine" : 1128
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3196,
      "endLine" : 3206,
      "cleanedStartLine" : 3081,
      "cleanedEndLine" : 3091
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2720,
      "endLine" : 2730,
      "cleanedStartLine" : 2614,
      "cleanedEndLine" : 2624
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5411,
      "endLine" : 5421,
      "cleanedStartLine" : 5271,
      "cleanedEndLine" : 5281
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4238,
      "endLine" : 4248,
      "cleanedStartLine" : 4111,
      "cleanedEndLine" : 4121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3784,
      "endLine" : 3794,
      "cleanedStartLine" : 3667,
      "cleanedEndLine" : 3677
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 107,
      "endLine" : 117,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 102
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1499,
      "endLine" : 1509,
      "cleanedStartLine" : 1477,
      "cleanedEndLine" : 1487
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5749,
      "endLine" : 5759,
      "cleanedStartLine" : 5599,
      "cleanedEndLine" : 5609
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 422,
      "endLine" : 432,
      "cleanedStartLine" : 403,
      "cleanedEndLine" : 413
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2720,
      "endLine" : 2730,
      "cleanedStartLine" : 2614,
      "cleanedEndLine" : 2624
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5293,
      "endLine" : 5303,
      "cleanedStartLine" : 5158,
      "cleanedEndLine" : 5168
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5778,
      "endLine" : 5788,
      "cleanedStartLine" : 5628,
      "cleanedEndLine" : 5638
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 405,
      "endLine" : 415,
      "cleanedStartLine" : 386,
      "cleanedEndLine" : 396
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1206,
      "endLine" : 1216,
      "cleanedStartLine" : 1185,
      "cleanedEndLine" : 1195
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1029,
      "endLine" : 1039,
      "cleanedStartLine" : 1006,
      "cleanedEndLine" : 1016
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3650,
      "endLine" : 3660,
      "cleanedStartLine" : 3532,
      "cleanedEndLine" : 3542
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1588,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1790,
      "endLine" : 1800,
      "cleanedStartLine" : 1767,
      "cleanedEndLine" : 1777
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 320,
      "endLine" : 330,
      "cleanedStartLine" : 302,
      "cleanedEndLine" : 312
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1206,
      "endLine" : 1216,
      "cleanedStartLine" : 1185,
      "cleanedEndLine" : 1195
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 132,
      "endLine" : 142,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 107,
      "endLine" : 117,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 189,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2052,
      "endLine" : 2062,
      "cleanedStartLine" : 2028,
      "cleanedEndLine" : 2038
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3621,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3503
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5272,
      "endLine" : 5282,
      "cleanedStartLine" : 5126,
      "cleanedEndLine" : 5136
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 202,
      "endLine" : 212,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 194
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1822,
      "endLine" : 1832,
      "cleanedStartLine" : 1799,
      "cleanedEndLine" : 1809
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3621,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3503
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2052,
      "endLine" : 2062,
      "cleanedStartLine" : 2028,
      "cleanedEndLine" : 2038
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 255,
      "endLine" : 265,
      "cleanedStartLine" : 237,
      "cleanedEndLine" : 247
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1443,
      "endLine" : 1453,
      "cleanedStartLine" : 1421,
      "cleanedEndLine" : 1431
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1535,
      "endLine" : 1545,
      "cleanedStartLine" : 1513,
      "cleanedEndLine" : 1523
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3674,
      "endLine" : 3684,
      "cleanedStartLine" : 3556,
      "cleanedEndLine" : 3566
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2346,
      "endLine" : 2356,
      "cleanedStartLine" : 2311,
      "cleanedEndLine" : 2321
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1493,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1471
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 447,
      "endLine" : 457,
      "cleanedStartLine" : 428,
      "cleanedEndLine" : 438
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3650,
      "endLine" : 3660,
      "cleanedStartLine" : 3532,
      "cleanedEndLine" : 3542
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1004,
      "endLine" : 1014,
      "cleanedStartLine" : 981,
      "cleanedEndLine" : 991
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1588,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1562
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 630,
      "endLine" : 640,
      "cleanedStartLine" : 611,
      "cleanedEndLine" : 621
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1541,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1519
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 107,
      "endLine" : 117,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 102
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 202,
      "endLine" : 212,
      "cleanedStartLine" : 184,
      "cleanedEndLine" : 194
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1565,
      "endLine" : 1575,
      "cleanedStartLine" : 1543,
      "cleanedEndLine" : 1553
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 337,
      "endLine" : 347,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1237,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1216
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 189,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 422,
      "endLine" : 432,
      "cleanedStartLine" : 403,
      "cleanedEndLine" : 413
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 987,
      "endLine" : 997,
      "cleanedStartLine" : 964,
      "cleanedEndLine" : 974
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1511,
      "endLine" : 1521,
      "cleanedStartLine" : 1489,
      "cleanedEndLine" : 1499
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 422,
      "endLine" : 432,
      "cleanedStartLine" : 403,
      "cleanedEndLine" : 413
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1493,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1471
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1361,
      "endLine" : 1371,
      "cleanedStartLine" : 1339,
      "cleanedEndLine" : 1349
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3935,
      "endLine" : 3945,
      "cleanedStartLine" : 3815,
      "cleanedEndLine" : 3825
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 107,
      "endLine" : 117,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 102
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 119,
      "endLine" : 129,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 114
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3611,
      "endLine" : 3621,
      "cleanedStartLine" : 3493,
      "cleanedEndLine" : 3503
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1029,
      "endLine" : 1039,
      "cleanedStartLine" : 1006,
      "cleanedEndLine" : 1016
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2846,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2739
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2346,
      "endLine" : 2356,
      "cleanedStartLine" : 2311,
      "cleanedEndLine" : 2321
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1237,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1216
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1139,
      "endLine" : 1149,
      "cleanedStartLine" : 1118,
      "cleanedEndLine" : 1128
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1967,
      "endLine" : 1977,
      "cleanedStartLine" : 1943,
      "cleanedEndLine" : 1953
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 663,
      "endLine" : 673,
      "cleanedStartLine" : 644,
      "cleanedEndLine" : 654
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3349,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3240
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 99,
      "endLine" : 109,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 94
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 119,
      "endLine" : 129,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 114
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 99,
      "endLine" : 109,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 94
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 123,
      "endLine" : 133,
      "cleanedStartLine" : 108,
      "cleanedEndLine" : 118
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1185,
      "endLine" : 1195,
      "cleanedStartLine" : 1164,
      "cleanedEndLine" : 1174
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1753,
      "endLine" : 1763,
      "cleanedStartLine" : 1730,
      "cleanedEndLine" : 1740
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1588,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2393,
      "endLine" : 2403,
      "cleanedStartLine" : 2362,
      "cleanedEndLine" : 2372
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 189,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1004,
      "endLine" : 1014,
      "cleanedStartLine" : 981,
      "cleanedEndLine" : 991
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2174,
      "endLine" : 2184,
      "cleanedStartLine" : 2143,
      "cleanedEndLine" : 2153
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4202,
      "endLine" : 4212,
      "cleanedStartLine" : 4082,
      "cleanedEndLine" : 4092
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1142,
      "endLine" : 1152,
      "cleanedStartLine" : 1121,
      "cleanedEndLine" : 1131
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1712,
      "endLine" : 1722,
      "cleanedStartLine" : 1689,
      "cleanedEndLine" : 1699
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 323,
      "endLine" : 333,
      "cleanedStartLine" : 305,
      "cleanedEndLine" : 315
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1511,
      "endLine" : 1521,
      "cleanedStartLine" : 1489,
      "cleanedEndLine" : 1499
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 189,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 337,
      "endLine" : 347,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 329
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1029,
      "endLine" : 1039,
      "cleanedStartLine" : 1006,
      "cleanedEndLine" : 1016
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4153,
      "endLine" : 4163,
      "cleanedStartLine" : 4033,
      "cleanedEndLine" : 4043
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 598,
      "endLine" : 608,
      "cleanedStartLine" : 579,
      "cleanedEndLine" : 589
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1194,
      "endLine" : 1204,
      "cleanedStartLine" : 1173,
      "cleanedEndLine" : 1183
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1206,
      "endLine" : 1216,
      "cleanedStartLine" : 1185,
      "cleanedEndLine" : 1195
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2035,
      "endLine" : 2045,
      "cleanedStartLine" : 2011,
      "cleanedEndLine" : 2021
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicBlocksScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 61,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 13,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicLineBreakScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 68,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 1,
      "endLine" : 13,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2346,
      "endLine" : 2356,
      "cleanedStartLine" : 2311,
      "cleanedEndLine" : 2321
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1443,
      "endLine" : 1453,
      "cleanedStartLine" : 1421,
      "cleanedEndLine" : 1431
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5693,
      "endLine" : 5703,
      "cleanedStartLine" : 5543,
      "cleanedEndLine" : 5553
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2371,
      "endLine" : 2381,
      "cleanedStartLine" : 2336,
      "cleanedEndLine" : 2346
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3650,
      "endLine" : 3660,
      "cleanedStartLine" : 3532,
      "cleanedEndLine" : 3542
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1059,
      "endLine" : 1069,
      "cleanedStartLine" : 1038,
      "cleanedEndLine" : 1048
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3935,
      "endLine" : 3945,
      "cleanedStartLine" : 3815,
      "cleanedEndLine" : 3825
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 900,
      "endLine" : 910,
      "cleanedStartLine" : 880,
      "cleanedEndLine" : 890
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1499,
      "endLine" : 1509,
      "cleanedStartLine" : 1477,
      "cleanedEndLine" : 1487
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2846,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2739
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5811,
      "endLine" : 5821,
      "cleanedStartLine" : 5661,
      "cleanedEndLine" : 5671
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 660,
      "endLine" : 670,
      "cleanedStartLine" : 641,
      "cleanedEndLine" : 651
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2836,
      "endLine" : 2846,
      "cleanedStartLine" : 2729,
      "cleanedEndLine" : 2739
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1578,
      "endLine" : 1588,
      "cleanedStartLine" : 1552,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2052,
      "endLine" : 2062,
      "cleanedStartLine" : 2028,
      "cleanedEndLine" : 2038
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3650,
      "endLine" : 3660,
      "cleanedStartLine" : 3532,
      "cleanedEndLine" : 3542
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 365,
      "endLine" : 375,
      "cleanedStartLine" : 347,
      "cleanedEndLine" : 357
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 30,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/BinaryPropertiesFileScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 47,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 23,
      "endLine" : 38,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ScriptExtensionsScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 61,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 27,
      "endLine" : 42,
      "cleanedStartLine" : 21,
      "cleanedEndLine" : 31
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1237,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1216
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 107,
      "endLine" : 117,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 102
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2081,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2051
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1531,
      "endLine" : 1541,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1519
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 179,
      "endLine" : 189,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3281,
      "endLine" : 3291,
      "cleanedStartLine" : 3166,
      "cleanedEndLine" : 3176
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 99,
      "endLine" : 109,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 94
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 123,
      "endLine" : 133,
      "cleanedStartLine" : 108,
      "cleanedEndLine" : 118
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 160,
      "endLine" : 170,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 155
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 192,
      "endLine" : 202,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 187
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 627,
      "endLine" : 637,
      "cleanedStartLine" : 608,
      "cleanedEndLine" : 618
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2071,
      "endLine" : 2081,
      "cleanedStartLine" : 2041,
      "cleanedEndLine" : 2051
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 99,
      "endLine" : 109,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 94
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 975,
      "endLine" : 985,
      "cleanedStartLine" : 952,
      "cleanedEndLine" : 962
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1194,
      "endLine" : 1204,
      "cleanedStartLine" : 1173,
      "cleanedEndLine" : 1183
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2371,
      "endLine" : 2381,
      "cleanedStartLine" : 2336,
      "cleanedEndLine" : 2346
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2427,
      "endLine" : 2437,
      "cleanedStartLine" : 2396,
      "cleanedEndLine" : 2406
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 337,
      "endLine" : 347,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1483,
      "endLine" : 1493,
      "cleanedStartLine" : 1461,
      "cleanedEndLine" : 1471
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1586,
      "endLine" : 1596,
      "cleanedStartLine" : 1564,
      "cleanedEndLine" : 1574
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4177,
      "endLine" : 4187,
      "cleanedStartLine" : 4057,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1185,
      "endLine" : 1195,
      "cleanedStartLine" : 1164,
      "cleanedEndLine" : 1174
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2033,
      "endLine" : 2043,
      "cleanedStartLine" : 2003,
      "cleanedEndLine" : 2013
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 613,
      "endLine" : 623,
      "cleanedStartLine" : 594,
      "cleanedEndLine" : 604
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1511,
      "endLine" : 1521,
      "cleanedStartLine" : 1489,
      "cleanedEndLine" : 1499
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 92,
      "endLine" : 102,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 130,
      "endLine" : 140,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2052,
      "endLine" : 2062,
      "cleanedStartLine" : 2028,
      "cleanedEndLine" : 2038
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4742,
      "endLine" : 4752,
      "cleanedStartLine" : 4613,
      "cleanedEndLine" : 4623
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1206,
      "endLine" : 1216,
      "cleanedStartLine" : 1185,
      "cleanedEndLine" : 1195
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5255,
      "endLine" : 5265,
      "cleanedStartLine" : 5109,
      "cleanedEndLine" : 5119
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 422,
      "endLine" : 432,
      "cleanedStartLine" : 403,
      "cleanedEndLine" : 413
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1227,
      "endLine" : 1237,
      "cleanedStartLine" : 1206,
      "cleanedEndLine" : 1216
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3264,
      "endLine" : 3274,
      "cleanedStartLine" : 3149,
      "cleanedEndLine" : 3159
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1511,
      "endLine" : 1521,
      "cleanedStartLine" : 1489,
      "cleanedEndLine" : 1499
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 308,
      "endLine" : 318,
      "cleanedStartLine" : 290,
      "cleanedEndLine" : 300
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1194,
      "endLine" : 1204,
      "cleanedStartLine" : 1173,
      "cleanedEndLine" : 1183
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 542,
      "endLine" : 552,
      "cleanedStartLine" : 523,
      "cleanedEndLine" : 533
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1139,
      "endLine" : 1149,
      "cleanedStartLine" : 1118,
      "cleanedEndLine" : 1128
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2124,
      "endLine" : 2134,
      "cleanedStartLine" : 2094,
      "cleanedEndLine" : 2104
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3674,
      "endLine" : 3684,
      "cleanedStartLine" : 3556,
      "cleanedEndLine" : 3566
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3339,
      "endLine" : 3349,
      "cleanedStartLine" : 3230,
      "cleanedEndLine" : 3240
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5811,
      "endLine" : 5821,
      "cleanedStartLine" : 5661,
      "cleanedEndLine" : 5671
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4733,
      "endLine" : 4743,
      "cleanedStartLine" : 4600,
      "cleanedEndLine" : 4610
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5357,
      "endLine" : 5367,
      "cleanedStartLine" : 5217,
      "cleanedEndLine" : 5227
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4920,
      "endLine" : 4929,
      "cleanedStartLine" : 4782,
      "cleanedEndLine" : 4791
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3232,
      "endLine" : 3241,
      "cleanedStartLine" : 3124,
      "cleanedEndLine" : 3133
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3731,
      "endLine" : 3740,
      "cleanedStartLine" : 3614,
      "cleanedEndLine" : 3623
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5219,
      "endLine" : 5228,
      "cleanedStartLine" : 5073,
      "cleanedEndLine" : 5082
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 66,
      "endLine" : 75,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1691,
      "endLine" : 1700,
      "cleanedStartLine" : 1668,
      "cleanedEndLine" : 1677
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1084,
      "endLine" : 1093,
      "cleanedStartLine" : 1061,
      "cleanedEndLine" : 1070
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2582,
      "endLine" : 2591,
      "cleanedStartLine" : 2543,
      "cleanedEndLine" : 2552
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 284,
      "endLine" : 293,
      "cleanedStartLine" : 266,
      "cleanedEndLine" : 275
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 951,
      "endLine" : 960,
      "cleanedStartLine" : 928,
      "cleanedEndLine" : 937
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 876,
      "endLine" : 885,
      "cleanedStartLine" : 856,
      "cleanedEndLine" : 865
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2019,
      "endLine" : 2028,
      "cleanedStartLine" : 1989,
      "cleanedEndLine" : 1998
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 369,
      "endLine" : 378,
      "cleanedStartLine" : 350,
      "cleanedEndLine" : 359
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 484,
      "endLine" : 493,
      "cleanedStartLine" : 465,
      "cleanedEndLine" : 474
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2274,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2243
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5219,
      "endLine" : 5228,
      "cleanedStartLine" : 5073,
      "cleanedEndLine" : 5082
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2293,
      "endLine" : 2302,
      "cleanedStartLine" : 2258,
      "cleanedEndLine" : 2267
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-2.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-5.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1170,
      "endLine" : 1179,
      "cleanedStartLine" : 1149,
      "cleanedEndLine" : 1158
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3701,
      "endLine" : 3710,
      "cleanedStartLine" : 3583,
      "cleanedEndLine" : 3592
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2685,
      "endLine" : 2694,
      "cleanedStartLine" : 2652,
      "cleanedEndLine" : 2661
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testblock/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 48,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 6,
      "endLine" : 15,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testblock/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 48,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 37
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3228,
      "endLine" : 3237,
      "cleanedStartLine" : 3113,
      "cleanedEndLine" : 3122
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 63,
      "endLine" : 72,
      "cleanedStartLine" : 48,
      "cleanedEndLine" : 57
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 951,
      "endLine" : 960,
      "cleanedStartLine" : 928,
      "cleanedEndLine" : 937
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 876,
      "endLine" : 885,
      "cleanedStartLine" : 856,
      "cleanedEndLine" : 865
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 66,
      "endLine" : 75,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1554,
      "endLine" : 1563,
      "cleanedStartLine" : 1532,
      "cleanedEndLine" : 1541
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3701,
      "endLine" : 3710,
      "cleanedStartLine" : 3583,
      "cleanedEndLine" : 3592
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5201,
      "endLine" : 5210,
      "cleanedStartLine" : 5055,
      "cleanedEndLine" : 5064
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1457,
      "endLine" : 1466,
      "cleanedStartLine" : 1435,
      "cleanedEndLine" : 1444
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 232,
      "endLine" : 241,
      "cleanedStartLine" : 217,
      "cleanedEndLine" : 226
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 244,
      "endLine" : 253,
      "cleanedStartLine" : 229,
      "cleanedEndLine" : 238
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5606,
      "endLine" : 5615,
      "cleanedStartLine" : 5452,
      "cleanedEndLine" : 5461
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2603,
      "endLine" : 2612,
      "cleanedStartLine" : 2571,
      "cleanedEndLine" : 2580
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 66,
      "endLine" : 75,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3228,
      "endLine" : 3237,
      "cleanedStartLine" : 3113,
      "cleanedEndLine" : 3122
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 577,
      "endLine" : 586,
      "cleanedStartLine" : 558,
      "cleanedEndLine" : 567
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2019,
      "endLine" : 2028,
      "cleanedStartLine" : 1989,
      "cleanedEndLine" : 1998
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 577,
      "endLine" : 586,
      "cleanedStartLine" : 558,
      "cleanedEndLine" : 567
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 287,
      "endLine" : 296,
      "cleanedStartLine" : 269,
      "cleanedEndLine" : 278
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5725,
      "endLine" : 5734,
      "cleanedStartLine" : 5575,
      "cleanedEndLine" : 5584
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1862,
      "endLine" : 1871,
      "cleanedStartLine" : 1839,
      "cleanedEndLine" : 1848
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4203,
      "endLine" : 4212,
      "cleanedStartLine" : 4083,
      "cleanedEndLine" : 4092
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4269,
      "endLine" : 4278,
      "cleanedStartLine" : 4142,
      "cleanedEndLine" : 4151
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4203,
      "endLine" : 4212,
      "cleanedStartLine" : 4083,
      "cleanedEndLine" : 4092
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1300,
      "endLine" : 1309,
      "cleanedStartLine" : 1279,
      "cleanedEndLine" : 1288
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4203,
      "endLine" : 4212,
      "cleanedStartLine" : 4083,
      "cleanedEndLine" : 4092
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 284,
      "endLine" : 293,
      "cleanedStartLine" : 266,
      "cleanedEndLine" : 275
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2519,
      "endLine" : 2528,
      "cleanedStartLine" : 2487,
      "cleanedEndLine" : 2496
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5359,
      "endLine" : 5368,
      "cleanedStartLine" : 5219,
      "cleanedEndLine" : 5228
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4203,
      "endLine" : 4212,
      "cleanedStartLine" : 4083,
      "cleanedEndLine" : 4092
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4775,
      "endLine" : 4784,
      "cleanedStartLine" : 4646,
      "cleanedEndLine" : 4655
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 193,
      "endLine" : 202,
      "cleanedStartLine" : 178,
      "cleanedEndLine" : 187
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 215,
      "endLine" : 224,
      "cleanedStartLine" : 200,
      "cleanedEndLine" : 209
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 266,
      "endLine" : 275,
      "cleanedStartLine" : 248,
      "cleanedEndLine" : 257
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1457,
      "endLine" : 1466,
      "cleanedStartLine" : 1435,
      "cleanedEndLine" : 1444
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1431,
      "endLine" : 1440,
      "cleanedStartLine" : 1409,
      "cleanedEndLine" : 1418
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2582,
      "endLine" : 2591,
      "cleanedStartLine" : 2543,
      "cleanedEndLine" : 2552
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3873,
      "endLine" : 3882,
      "cleanedStartLine" : 3756,
      "cleanedEndLine" : 3765
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2293,
      "endLine" : 2302,
      "cleanedStartLine" : 2258,
      "cleanedEndLine" : 2267
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1691,
      "endLine" : 1700,
      "cleanedStartLine" : 1668,
      "cleanedEndLine" : 1677
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5725,
      "endLine" : 5734,
      "cleanedStartLine" : 5575,
      "cleanedEndLine" : 5584
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1170,
      "endLine" : 1179,
      "cleanedStartLine" : 1149,
      "cleanedEndLine" : 1158
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2734,
      "endLine" : 2743,
      "cleanedStartLine" : 2628,
      "cleanedEndLine" : 2637
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5425,
      "endLine" : 5434,
      "cleanedStartLine" : 5285,
      "cleanedEndLine" : 5294
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 351,
      "endLine" : 360,
      "cleanedStartLine" : 332,
      "cleanedEndLine" : 341
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1457,
      "endLine" : 1466,
      "cleanedStartLine" : 1435,
      "cleanedEndLine" : 1444
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1605,
      "endLine" : 1614,
      "cleanedStartLine" : 1583,
      "cleanedEndLine" : 1592
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4203,
      "endLine" : 4212,
      "cleanedStartLine" : 4083,
      "cleanedEndLine" : 4092
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3556,
      "endLine" : 3565,
      "cleanedStartLine" : 3438,
      "cleanedEndLine" : 3447
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 951,
      "endLine" : 960,
      "cleanedStartLine" : 928,
      "cleanedEndLine" : 937
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 6162,
      "endLine" : 6171,
      "cleanedStartLine" : 5995,
      "cleanedEndLine" : 6004
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6652,
      "endLine" : 6661,
      "cleanedStartLine" : 6482,
      "cleanedEndLine" : 6491
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1691,
      "endLine" : 1700,
      "cleanedStartLine" : 1668,
      "cleanedEndLine" : 1677
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2293,
      "endLine" : 2302,
      "cleanedStartLine" : 2258,
      "cleanedEndLine" : 2267
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1603,
      "endLine" : 1612,
      "cleanedStartLine" : 1577,
      "cleanedEndLine" : 1586
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3701,
      "endLine" : 3710,
      "cleanedStartLine" : 3583,
      "cleanedEndLine" : 3592
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 269,
      "endLine" : 278,
      "cleanedStartLine" : 251,
      "cleanedEndLine" : 260
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1457,
      "endLine" : 1466,
      "cleanedStartLine" : 1435,
      "cleanedEndLine" : 1444
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3731,
      "endLine" : 3740,
      "cleanedStartLine" : 3614,
      "cleanedEndLine" : 3623
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/NFA.java",
        "extension" : "java",
        "linesOfCode" : 557,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 439,
      "startLine" : 473,
      "endLine" : 482,
      "cleanedStartLine" : 198,
      "cleanedEndLine" : 207
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/dfa/DFA.java",
        "extension" : "java",
        "linesOfCode" : 568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 445,
      "startLine" : 252,
      "endLine" : 261,
      "cleanedStartLine" : 102,
      "cleanedEndLine" : 111
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicLineBreakScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 68,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 1,
      "endLine" : 11,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicPropListScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 74,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 11,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3569,
      "endLine" : 3578,
      "cleanedStartLine" : 3451,
      "cleanedEndLine" : 3460
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1488,
      "endLine" : 1497,
      "cleanedStartLine" : 1466,
      "cleanedEndLine" : 1475
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4060,
      "endLine" : 4069,
      "cleanedStartLine" : 3940,
      "cleanedEndLine" : 3949
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1475,
      "endLine" : 1484,
      "cleanedStartLine" : 1453,
      "cleanedEndLine" : 1462
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 232,
      "endLine" : 241,
      "cleanedStartLine" : 214,
      "cleanedEndLine" : 223
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4203,
      "endLine" : 4212,
      "cleanedStartLine" : 4083,
      "cleanedEndLine" : 4092
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 574,
      "endLine" : 583,
      "cleanedStartLine" : 555,
      "cleanedEndLine" : 564
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1999,
      "endLine" : 2008,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1984
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2685,
      "endLine" : 2694,
      "cleanedStartLine" : 2652,
      "cleanedEndLine" : 2661
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4203,
      "endLine" : 4212,
      "cleanedStartLine" : 4083,
      "cleanedEndLine" : 4092
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 369,
      "endLine" : 378,
      "cleanedStartLine" : 350,
      "cleanedEndLine" : 359
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 182,
      "endLine" : 191,
      "cleanedStartLine" : 167,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 215,
      "endLine" : 224,
      "cleanedStartLine" : 200,
      "cleanedEndLine" : 209
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4060,
      "endLine" : 4069,
      "cleanedStartLine" : 3940,
      "cleanedEndLine" : 3949
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 66,
      "endLine" : 75,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1515,
      "endLine" : 1524,
      "cleanedStartLine" : 1493,
      "cleanedEndLine" : 1502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1776,
      "endLine" : 1785,
      "cleanedStartLine" : 1753,
      "cleanedEndLine" : 1762
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1183,
      "endLine" : 1192,
      "cleanedStartLine" : 1162,
      "cleanedEndLine" : 1171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4073,
      "endLine" : 4082,
      "cleanedStartLine" : 3953,
      "cleanedEndLine" : 3962
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-2.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-3.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-3.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-5.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 66,
      "endLine" : 75,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1739,
      "endLine" : 1748,
      "cleanedStartLine" : 1716,
      "cleanedEndLine" : 1725
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1999,
      "endLine" : 2008,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1984
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2427,
      "endLine" : 2436,
      "cleanedStartLine" : 2392,
      "cleanedEndLine" : 2401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2582,
      "endLine" : 2591,
      "cleanedStartLine" : 2543,
      "cleanedEndLine" : 2552
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2582,
      "endLine" : 2591,
      "cleanedStartLine" : 2543,
      "cleanedEndLine" : 2552
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5361,
      "endLine" : 5370,
      "cleanedStartLine" : 5215,
      "cleanedEndLine" : 5224
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1457,
      "endLine" : 1466,
      "cleanedStartLine" : 1435,
      "cleanedEndLine" : 1444
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3713,
      "endLine" : 3722,
      "cleanedStartLine" : 3596,
      "cleanedEndLine" : 3605
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1210,
      "endLine" : 1219,
      "cleanedStartLine" : 1189,
      "cleanedEndLine" : 1198
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1776,
      "endLine" : 1785,
      "cleanedStartLine" : 1753,
      "cleanedEndLine" : 1762
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1457,
      "endLine" : 1466,
      "cleanedStartLine" : 1435,
      "cleanedEndLine" : 1444
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4042,
      "endLine" : 4051,
      "cleanedStartLine" : 3922,
      "cleanedEndLine" : 3931
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3701,
      "endLine" : 3710,
      "cleanedStartLine" : 3583,
      "cleanedEndLine" : 3592
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4269,
      "endLine" : 4278,
      "cleanedStartLine" : 4142,
      "cleanedEndLine" : 4151
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1475,
      "endLine" : 1484,
      "cleanedStartLine" : 1453,
      "cleanedEndLine" : 1462
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1170,
      "endLine" : 1179,
      "cleanedStartLine" : 1149,
      "cleanedEndLine" : 1158
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2019,
      "endLine" : 2028,
      "cleanedStartLine" : 1989,
      "cleanedEndLine" : 1998
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1325,
      "endLine" : 1334,
      "cleanedStartLine" : 1303,
      "cleanedEndLine" : 1312
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1923,
      "endLine" : 1932,
      "cleanedStartLine" : 1893,
      "cleanedEndLine" : 1902
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 66,
      "endLine" : 75,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1739,
      "endLine" : 1748,
      "cleanedStartLine" : 1716,
      "cleanedEndLine" : 1725
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 786,
      "endLine" : 795,
      "cleanedStartLine" : 766,
      "cleanedEndLine" : 775
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2274,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2243
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2274,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2243
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5635,
      "endLine" : 5644,
      "cleanedStartLine" : 5485,
      "cleanedEndLine" : 5494
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3138,
      "endLine" : 3147,
      "cleanedStartLine" : 3023,
      "cleanedEndLine" : 3032
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2274,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2243
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1488,
      "endLine" : 1497,
      "cleanedStartLine" : 1466,
      "cleanedEndLine" : 1475
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4073,
      "endLine" : 4082,
      "cleanedStartLine" : 3953,
      "cleanedEndLine" : 3962
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 67,
      "endLine" : 76,
      "cleanedStartLine" : 52,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2582,
      "endLine" : 2591,
      "cleanedStartLine" : 2543,
      "cleanedEndLine" : 2552
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2472,
      "endLine" : 2481,
      "cleanedStartLine" : 2441,
      "cleanedEndLine" : 2450
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 127,
      "endLine" : 136,
      "cleanedStartLine" : 112,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 135,
      "endLine" : 144,
      "cleanedStartLine" : 120,
      "cleanedEndLine" : 129
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 66,
      "endLine" : 75,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 577,
      "endLine" : 586,
      "cleanedStartLine" : 558,
      "cleanedEndLine" : 567
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-1.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-4.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2056,
      "endLine" : 2065,
      "cleanedStartLine" : 2026,
      "cleanedEndLine" : 2035
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1515,
      "endLine" : 1524,
      "cleanedStartLine" : 1493,
      "cleanedEndLine" : 1502
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2275,
      "endLine" : 2284,
      "cleanedStartLine" : 2240,
      "cleanedEndLine" : 2249
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1457,
      "endLine" : 1466,
      "cleanedStartLine" : 1435,
      "cleanedEndLine" : 1444
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 559,
      "endLine" : 568,
      "cleanedStartLine" : 540,
      "cleanedEndLine" : 549
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1457,
      "endLine" : 1466,
      "cleanedStartLine" : 1435,
      "cleanedEndLine" : 1444
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2582,
      "endLine" : 2591,
      "cleanedStartLine" : 2543,
      "cleanedEndLine" : 2552
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1832,
      "endLine" : 1841,
      "cleanedStartLine" : 1809,
      "cleanedEndLine" : 1818
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2582,
      "endLine" : 2591,
      "cleanedStartLine" : 2543,
      "cleanedEndLine" : 2552
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2140,
      "endLine" : 2149,
      "cleanedStartLine" : 2116,
      "cleanedEndLine" : 2125
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3731,
      "endLine" : 3740,
      "cleanedStartLine" : 3614,
      "cleanedEndLine" : 3623
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 287,
      "endLine" : 296,
      "cleanedStartLine" : 269,
      "cleanedEndLine" : 278
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 235,
      "endLine" : 244,
      "cleanedStartLine" : 220,
      "cleanedEndLine" : 229
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 238,
      "endLine" : 247,
      "cleanedStartLine" : 223,
      "cleanedEndLine" : 232
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2582,
      "endLine" : 2591,
      "cleanedStartLine" : 2543,
      "cleanedEndLine" : 2552
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 420,
      "endLine" : 429,
      "cleanedStartLine" : 402,
      "cleanedEndLine" : 411
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4060,
      "endLine" : 4069,
      "cleanedStartLine" : 3940,
      "cleanedEndLine" : 3949
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 502,
      "endLine" : 511,
      "cleanedStartLine" : 483,
      "cleanedEndLine" : 492
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2582,
      "endLine" : 2591,
      "cleanedStartLine" : 2543,
      "cleanedEndLine" : 2552
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1923,
      "endLine" : 1932,
      "cleanedStartLine" : 1893,
      "cleanedEndLine" : 1902
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1630,
      "endLine" : 1639,
      "cleanedStartLine" : 1607,
      "cleanedEndLine" : 1616
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 933,
      "endLine" : 942,
      "cleanedStartLine" : 910,
      "cleanedEndLine" : 919
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1457,
      "endLine" : 1466,
      "cleanedStartLine" : 1435,
      "cleanedEndLine" : 1444
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2582,
      "endLine" : 2591,
      "cleanedStartLine" : 2543,
      "cleanedEndLine" : 2552
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 718,
      "endLine" : 727,
      "cleanedStartLine" : 699,
      "cleanedEndLine" : 708
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3556,
      "endLine" : 3565,
      "cleanedStartLine" : 3438,
      "cleanedEndLine" : 3447
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5725,
      "endLine" : 5734,
      "cleanedStartLine" : 5575,
      "cleanedEndLine" : 5584
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2582,
      "endLine" : 2591,
      "cleanedStartLine" : 2543,
      "cleanedEndLine" : 2552
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1017,
      "endLine" : 1026,
      "cleanedStartLine" : 997,
      "cleanedEndLine" : 1006
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2570,
      "endLine" : 2579,
      "cleanedStartLine" : 2538,
      "cleanedEndLine" : 2547
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3218,
      "endLine" : 3227,
      "cleanedStartLine" : 3110,
      "cleanedEndLine" : 3119
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-1.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-2.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1923,
      "endLine" : 1932,
      "cleanedStartLine" : 1893,
      "cleanedEndLine" : 1902
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1361,
      "endLine" : 1370,
      "cleanedStartLine" : 1339,
      "cleanedEndLine" : 1348
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1210,
      "endLine" : 1219,
      "cleanedStartLine" : 1189,
      "cleanedEndLine" : 1198
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2056,
      "endLine" : 2065,
      "cleanedStartLine" : 2026,
      "cleanedEndLine" : 2035
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5219,
      "endLine" : 5228,
      "cleanedStartLine" : 5073,
      "cleanedEndLine" : 5082
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1431,
      "endLine" : 1440,
      "cleanedStartLine" : 1409,
      "cleanedEndLine" : 1418
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 67,
      "endLine" : 76,
      "cleanedStartLine" : 52,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5219,
      "endLine" : 5228,
      "cleanedStartLine" : 5073,
      "cleanedEndLine" : 5082
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 164,
      "endLine" : 173,
      "cleanedStartLine" : 149,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 215,
      "endLine" : 224,
      "cleanedStartLine" : 200,
      "cleanedEndLine" : 209
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 195,
      "endLine" : 204,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 186
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2274,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2243
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 235,
      "endLine" : 244,
      "cleanedStartLine" : 220,
      "cleanedEndLine" : 229
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 239,
      "endLine" : 248,
      "cleanedStartLine" : 224,
      "cleanedEndLine" : 233
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2019,
      "endLine" : 2028,
      "cleanedStartLine" : 1989,
      "cleanedEndLine" : 1998
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5219,
      "endLine" : 5228,
      "cleanedStartLine" : 5073,
      "cleanedEndLine" : 5082
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 67,
      "endLine" : 76,
      "cleanedStartLine" : 52,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3210,
      "endLine" : 3219,
      "cleanedStartLine" : 3095,
      "cleanedEndLine" : 3104
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1457,
      "endLine" : 1466,
      "cleanedStartLine" : 1435,
      "cleanedEndLine" : 1444
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2519,
      "endLine" : 2528,
      "cleanedStartLine" : 2487,
      "cleanedEndLine" : 2496
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3157,
      "endLine" : 3166,
      "cleanedStartLine" : 3049,
      "cleanedEndLine" : 3058
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1691,
      "endLine" : 1700,
      "cleanedStartLine" : 1668,
      "cleanedEndLine" : 1677
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicBlocksScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 61,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 11,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicPropListScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 74,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 11,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 858,
      "endLine" : 867,
      "cleanedStartLine" : 838,
      "cleanedEndLine" : 847
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1457,
      "endLine" : 1466,
      "cleanedStartLine" : 1435,
      "cleanedEndLine" : 1444
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 208,
      "endLine" : 217,
      "cleanedStartLine" : 193,
      "cleanedEndLine" : 202
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 215,
      "endLine" : 224,
      "cleanedStartLine" : 200,
      "cleanedEndLine" : 209
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 369,
      "endLine" : 378,
      "cleanedStartLine" : 350,
      "cleanedEndLine" : 359
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 65,
      "endLine" : 74,
      "cleanedStartLine" : 46,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 876,
      "endLine" : 885,
      "cleanedStartLine" : 856,
      "cleanedEndLine" : 865
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 67,
      "endLine" : 76,
      "cleanedStartLine" : 52,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 280,
      "endLine" : 289,
      "cleanedStartLine" : 261,
      "cleanedEndLine" : 270
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2274,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2243
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-1.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-3.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/spoon_feed_reader/SpoonFeedReader.flex",
        "extension" : "flex",
        "linesOfCode" : 16,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 16,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/spoon_feed_reader/SpoonFeedReaderF.flex",
        "extension" : "flex",
        "linesOfCode" : 16,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 16,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3228,
      "endLine" : 3237,
      "cleanedStartLine" : 3113,
      "cleanedEndLine" : 3122
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/ctorarg/ctor-arg.flex",
        "extension" : "flex",
        "linesOfCode" : 14,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 1,
      "endLine" : 15,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/ctorarg/ctor-bad-arg.flex",
        "extension" : "flex",
        "linesOfCode" : 14,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 1,
      "endLine" : 15,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5725,
      "endLine" : 5734,
      "cleanedStartLine" : 5575,
      "cleanedEndLine" : 5584
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1431,
      "endLine" : 1440,
      "cleanedStartLine" : 1409,
      "cleanedEndLine" : 1418
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 65,
      "endLine" : 74,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 59
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 66,
      "endLine" : 75,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 284,
      "endLine" : 293,
      "cleanedStartLine" : 266,
      "cleanedEndLine" : 275
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 951,
      "endLine" : 960,
      "cleanedStartLine" : 928,
      "cleanedEndLine" : 937
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2659,
      "endLine" : 2668,
      "cleanedStartLine" : 2553,
      "cleanedEndLine" : 2562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2519,
      "endLine" : 2528,
      "cleanedStartLine" : 2487,
      "cleanedEndLine" : 2496
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3701,
      "endLine" : 3710,
      "cleanedStartLine" : 3583,
      "cleanedEndLine" : 3592
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4775,
      "endLine" : 4784,
      "cleanedStartLine" : 4646,
      "cleanedEndLine" : 4655
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4060,
      "endLine" : 4069,
      "cleanedStartLine" : 3940,
      "cleanedEndLine" : 3949
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 862,
      "endLine" : 871,
      "cleanedStartLine" : 839,
      "cleanedEndLine" : 848
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2274,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2243
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3556,
      "endLine" : 3565,
      "cleanedStartLine" : 3438,
      "cleanedEndLine" : 3447
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5725,
      "endLine" : 5734,
      "cleanedStartLine" : 5575,
      "cleanedEndLine" : 5584
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1431,
      "endLine" : 1440,
      "cleanedStartLine" : 1409,
      "cleanedEndLine" : 1418
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 232,
      "endLine" : 241,
      "cleanedStartLine" : 217,
      "cleanedEndLine" : 226
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 244,
      "endLine" : 253,
      "cleanedStartLine" : 229,
      "cleanedEndLine" : 238
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-3.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-4.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5129,
      "endLine" : 5138,
      "cleanedStartLine" : 4983,
      "cleanedEndLine" : 4992
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2274,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2243
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1923,
      "endLine" : 1932,
      "cleanedStartLine" : 1893,
      "cleanedEndLine" : 1902
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2237,
      "endLine" : 2246,
      "cleanedStartLine" : 2206,
      "cleanedEndLine" : 2215
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-2.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-4.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1300,
      "endLine" : 1309,
      "cleanedStartLine" : 1279,
      "cleanedEndLine" : 1288
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3701,
      "endLine" : 3710,
      "cleanedStartLine" : 3583,
      "cleanedEndLine" : 3592
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2720,
      "endLine" : 2729,
      "cleanedStartLine" : 2614,
      "cleanedEndLine" : 2623
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2570,
      "endLine" : 2579,
      "cleanedStartLine" : 2538,
      "cleanedEndLine" : 2547
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 67,
      "endLine" : 76,
      "cleanedStartLine" : 52,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 487,
      "endLine" : 496,
      "cleanedStartLine" : 468,
      "cleanedEndLine" : 477
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2274,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2243
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1210,
      "endLine" : 1219,
      "cleanedStartLine" : 1189,
      "cleanedEndLine" : 1198
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1468,
      "endLine" : 1477,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1455
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 66,
      "endLine" : 75,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3731,
      "endLine" : 3740,
      "cleanedStartLine" : 3614,
      "cleanedEndLine" : 3623
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3731,
      "endLine" : 3740,
      "cleanedStartLine" : 3614,
      "cleanedEndLine" : 3623
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1170,
      "endLine" : 1179,
      "cleanedStartLine" : 1149,
      "cleanedEndLine" : 1158
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 65,
      "endLine" : 74,
      "cleanedStartLine" : 46,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 240,
      "endLine" : 249,
      "cleanedStartLine" : 225,
      "cleanedEndLine" : 234
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 235,
      "endLine" : 244,
      "cleanedStartLine" : 220,
      "cleanedEndLine" : 229
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1475,
      "endLine" : 1484,
      "cleanedStartLine" : 1453,
      "cleanedEndLine" : 1462
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1999,
      "endLine" : 2008,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1984
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4854,
      "endLine" : 4863,
      "cleanedStartLine" : 4716,
      "cleanedEndLine" : 4725
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2519,
      "endLine" : 2528,
      "cleanedStartLine" : 2487,
      "cleanedEndLine" : 2496
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1909,
      "endLine" : 1918,
      "cleanedStartLine" : 1885,
      "cleanedEndLine" : 1894
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2274,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2243
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 876,
      "endLine" : 885,
      "cleanedStartLine" : 856,
      "cleanedEndLine" : 865
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2582,
      "endLine" : 2591,
      "cleanedStartLine" : 2543,
      "cleanedEndLine" : 2552
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 417,
      "endLine" : 426,
      "cleanedStartLine" : 399,
      "cleanedEndLine" : 408
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1999,
      "endLine" : 2008,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1984
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3228,
      "endLine" : 3237,
      "cleanedStartLine" : 3113,
      "cleanedEndLine" : 3122
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 64,
      "endLine" : 73,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 58
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 577,
      "endLine" : 586,
      "cleanedStartLine" : 558,
      "cleanedEndLine" : 567
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 66,
      "endLine" : 75,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 876,
      "endLine" : 885,
      "cleanedStartLine" : 856,
      "cleanedEndLine" : 865
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1739,
      "endLine" : 1748,
      "cleanedStartLine" : 1716,
      "cleanedEndLine" : 1725
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 287,
      "endLine" : 296,
      "cleanedStartLine" : 269,
      "cleanedEndLine" : 278
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1475,
      "endLine" : 1484,
      "cleanedStartLine" : 1453,
      "cleanedEndLine" : 1462
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 369,
      "endLine" : 378,
      "cleanedStartLine" : 350,
      "cleanedEndLine" : 359
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 232,
      "endLine" : 241,
      "cleanedStartLine" : 217,
      "cleanedEndLine" : 226
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 244,
      "endLine" : 253,
      "cleanedStartLine" : 229,
      "cleanedEndLine" : 238
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2019,
      "endLine" : 2028,
      "cleanedStartLine" : 1989,
      "cleanedEndLine" : 1998
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2293,
      "endLine" : 2302,
      "cleanedStartLine" : 2258,
      "cleanedEndLine" : 2267
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1691,
      "endLine" : 1700,
      "cleanedStartLine" : 1668,
      "cleanedEndLine" : 1677
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 224,
      "endLine" : 233,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 250,
      "endLine" : 259,
      "cleanedStartLine" : 176,
      "cleanedEndLine" : 185
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3556,
      "endLine" : 3565,
      "cleanedStartLine" : 3438,
      "cleanedEndLine" : 3447
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 224,
      "endLine" : 233,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 278,
      "endLine" : 287,
      "cleanedStartLine" : 196,
      "cleanedEndLine" : 205
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 577,
      "endLine" : 586,
      "cleanedStartLine" : 558,
      "cleanedEndLine" : 567
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 287,
      "endLine" : 296,
      "cleanedStartLine" : 269,
      "cleanedEndLine" : 278
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2582,
      "endLine" : 2591,
      "cleanedStartLine" : 2543,
      "cleanedEndLine" : 2552
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 715,
      "endLine" : 724,
      "cleanedStartLine" : 696,
      "cleanedEndLine" : 705
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 574,
      "endLine" : 583,
      "cleanedStartLine" : 555,
      "cleanedEndLine" : 564
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-1.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-5.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 65,
      "endLine" : 74,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 59
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1601,
      "endLine" : 1610,
      "cleanedStartLine" : 1578,
      "cleanedEndLine" : 1587
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2274,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2243
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3556,
      "endLine" : 3565,
      "cleanedStartLine" : 3438,
      "cleanedEndLine" : 3447
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3701,
      "endLine" : 3710,
      "cleanedStartLine" : 3583,
      "cleanedEndLine" : 3592
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1862,
      "endLine" : 1871,
      "cleanedStartLine" : 1839,
      "cleanedEndLine" : 1848
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3701,
      "endLine" : 3710,
      "cleanedStartLine" : 3583,
      "cleanedEndLine" : 3592
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1605,
      "endLine" : 1614,
      "cleanedStartLine" : 1583,
      "cleanedEndLine" : 1592
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2274,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2243
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3641,
      "endLine" : 3650,
      "cleanedStartLine" : 3524,
      "cleanedEndLine" : 3533
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 198,
      "endLine" : 207,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 189
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2274,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2243
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1554,
      "endLine" : 1563,
      "cleanedStartLine" : 1532,
      "cleanedEndLine" : 1541
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4203,
      "endLine" : 4212,
      "cleanedStartLine" : 4083,
      "cleanedEndLine" : 4092
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 574,
      "endLine" : 583,
      "cleanedStartLine" : 555,
      "cleanedEndLine" : 564
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4060,
      "endLine" : 4069,
      "cleanedStartLine" : 3940,
      "cleanedEndLine" : 3949
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicBlocksScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 61,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 38,
      "endLine" : 51,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 40
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicLineBreakScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 68,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 41,
      "endLine" : 54,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1183,
      "endLine" : 1192,
      "cleanedStartLine" : 1162,
      "cleanedEndLine" : 1171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3569,
      "endLine" : 3578,
      "cleanedStartLine" : 3451,
      "cleanedEndLine" : 3460
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1457,
      "endLine" : 1466,
      "cleanedStartLine" : 1435,
      "cleanedEndLine" : 1444
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1981,
      "endLine" : 1990,
      "cleanedStartLine" : 1957,
      "cleanedEndLine" : 1966
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2293,
      "endLine" : 2302,
      "cleanedStartLine" : 2258,
      "cleanedEndLine" : 2267
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1170,
      "endLine" : 1179,
      "cleanedStartLine" : 1149,
      "cleanedEndLine" : 1158
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 67,
      "endLine" : 76,
      "cleanedStartLine" : 52,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2582,
      "endLine" : 2591,
      "cleanedStartLine" : 2543,
      "cleanedEndLine" : 2552
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5867,
      "endLine" : 5876,
      "cleanedStartLine" : 5717,
      "cleanedEndLine" : 5726
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 208,
      "endLine" : 217,
      "cleanedStartLine" : 193,
      "cleanedEndLine" : 202
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 215,
      "endLine" : 224,
      "cleanedStartLine" : 200,
      "cleanedEndLine" : 209
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 556,
      "endLine" : 565,
      "cleanedStartLine" : 537,
      "cleanedEndLine" : 546
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1457,
      "endLine" : 1466,
      "cleanedStartLine" : 1435,
      "cleanedEndLine" : 1444
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1468,
      "endLine" : 1477,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1455
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1515,
      "endLine" : 1524,
      "cleanedStartLine" : 1493,
      "cleanedEndLine" : 1502
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 287,
      "endLine" : 296,
      "cleanedStartLine" : 269,
      "cleanedEndLine" : 278
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1059,
      "endLine" : 1068,
      "cleanedStartLine" : 1038,
      "cleanedEndLine" : 1047
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1923,
      "endLine" : 1932,
      "cleanedStartLine" : 1893,
      "cleanedEndLine" : 1902
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 64,
      "endLine" : 73,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 58
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 369,
      "endLine" : 378,
      "cleanedStartLine" : 350,
      "cleanedEndLine" : 359
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4711,
      "endLine" : 4720,
      "cleanedStartLine" : 4582,
      "cleanedEndLine" : 4591
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 208,
      "endLine" : 217,
      "cleanedStartLine" : 193,
      "cleanedEndLine" : 202
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 215,
      "endLine" : 224,
      "cleanedStartLine" : 200,
      "cleanedEndLine" : 209
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 284,
      "endLine" : 293,
      "cleanedStartLine" : 266,
      "cleanedEndLine" : 275
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 232,
      "endLine" : 241,
      "cleanedStartLine" : 214,
      "cleanedEndLine" : 223
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3701,
      "endLine" : 3710,
      "cleanedStartLine" : 3583,
      "cleanedEndLine" : 3592
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 66,
      "endLine" : 75,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 67,
      "endLine" : 76,
      "cleanedStartLine" : 52,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 951,
      "endLine" : 960,
      "cleanedStartLine" : 928,
      "cleanedEndLine" : 937
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2603,
      "endLine" : 2612,
      "cleanedStartLine" : 2571,
      "cleanedEndLine" : 2580
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6102,
      "endLine" : 6111,
      "cleanedStartLine" : 5945,
      "cleanedEndLine" : 5954
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1475,
      "endLine" : 1484,
      "cleanedStartLine" : 1453,
      "cleanedEndLine" : 1462
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 574,
      "endLine" : 583,
      "cleanedStartLine" : 555,
      "cleanedEndLine" : 564
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3228,
      "endLine" : 3237,
      "cleanedStartLine" : 3113,
      "cleanedEndLine" : 3122
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1603,
      "endLine" : 1612,
      "cleanedStartLine" : 1577,
      "cleanedEndLine" : 1586
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4203,
      "endLine" : 4212,
      "cleanedStartLine" : 4083,
      "cleanedEndLine" : 4092
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 574,
      "endLine" : 583,
      "cleanedStartLine" : 555,
      "cleanedEndLine" : 564
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4206,
      "endLine" : 4215,
      "cleanedStartLine" : 4079,
      "cleanedEndLine" : 4088
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1431,
      "endLine" : 1440,
      "cleanedStartLine" : 1409,
      "cleanedEndLine" : 1418
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1739,
      "endLine" : 1748,
      "cleanedStartLine" : 1716,
      "cleanedEndLine" : 1725
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 143,
      "endLine" : 152,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 284,
      "endLine" : 293,
      "cleanedStartLine" : 266,
      "cleanedEndLine" : 275
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 66,
      "endLine" : 75,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1673,
      "endLine" : 1682,
      "cleanedStartLine" : 1650,
      "cleanedEndLine" : 1659
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1457,
      "endLine" : 1466,
      "cleanedStartLine" : 1435,
      "cleanedEndLine" : 1444
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1923,
      "endLine" : 1932,
      "cleanedStartLine" : 1893,
      "cleanedEndLine" : 1902
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3935,
      "endLine" : 3944,
      "cleanedStartLine" : 3815,
      "cleanedEndLine" : 3824
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 63,
      "endLine" : 72,
      "cleanedStartLine" : 48,
      "cleanedEndLine" : 57
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-4.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-5.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1545,
      "endLine" : 1554,
      "cleanedStartLine" : 1519,
      "cleanedEndLine" : 1528
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1999,
      "endLine" : 2008,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1984
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 30,
      "endLine" : 39,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1739,
      "endLine" : 1748,
      "cleanedStartLine" : 1716,
      "cleanedEndLine" : 1725
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2339,
      "endLine" : 2348,
      "cleanedStartLine" : 2308,
      "cleanedEndLine" : 2317
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 67,
      "endLine" : 76,
      "cleanedStartLine" : 52,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 56
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2204,
      "endLine" : 2213,
      "cleanedStartLine" : 2169,
      "cleanedEndLine" : 2178
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2274,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2243
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1457,
      "endLine" : 1466,
      "cleanedStartLine" : 1435,
      "cleanedEndLine" : 1444
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5707,
      "endLine" : 5716,
      "cleanedStartLine" : 5557,
      "cleanedEndLine" : 5566
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2582,
      "endLine" : 2591,
      "cleanedStartLine" : 2543,
      "cleanedEndLine" : 2552
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3369,
      "endLine" : 3378,
      "cleanedStartLine" : 3254,
      "cleanedEndLine" : 3263
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3264,
      "endLine" : 3272,
      "cleanedStartLine" : 3149,
      "cleanedEndLine" : 3157
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2374,
      "endLine" : 2382,
      "cleanedStartLine" : 2343,
      "cleanedEndLine" : 2351
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 267,
      "endLine" : 275,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 260
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 275,
      "endLine" : 283,
      "cleanedStartLine" : 260,
      "cleanedEndLine" : 268
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 199,
      "endLine" : 207,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 146
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 224,
      "endLine" : 232,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 165
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 199,
      "endLine" : 207,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 146
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 250,
      "endLine" : 258,
      "cleanedStartLine" : 176,
      "cleanedEndLine" : 184
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1314,
      "endLine" : 1322,
      "cleanedStartLine" : 1293,
      "cleanedEndLine" : 1301
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1875,
      "endLine" : 1883,
      "cleanedStartLine" : 1852,
      "cleanedEndLine" : 1860
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 49,
      "endLine" : 57,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1727,
      "endLine" : 1735,
      "cleanedStartLine" : 1704,
      "cleanedEndLine" : 1712
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2374,
      "endLine" : 2382,
      "cleanedStartLine" : 2343,
      "cleanedEndLine" : 2351
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 48,
      "endLine" : 56,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 199,
      "endLine" : 207,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 146
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 278,
      "endLine" : 286,
      "cleanedStartLine" : 196,
      "cleanedEndLine" : 204
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 136,
      "endLine" : 144,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 129
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 182,
      "endLine" : 190,
      "cleanedStartLine" : 167,
      "cleanedEndLine" : 175
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "scripts/post-release.pl",
        "extension" : "pl",
        "linesOfCode" : 130,
        "components" : [ "primary::scripts" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 76,
      "endLine" : 85,
      "cleanedStartLine" : 44,
      "cleanedEndLine" : 52
    }, {
      "file" : {
        "relativePath" : "scripts/prepare-release.pl",
        "extension" : "pl",
        "linesOfCode" : 116,
        "components" : [ "primary::scripts" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 60,
      "endLine" : 69,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 40
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 44,
      "endLine" : 52,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 37
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 48,
      "endLine" : 56,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 210,
      "endLine" : 218,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 203
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 208,
      "endLine" : 216,
      "cleanedStartLine" : 193,
      "cleanedEndLine" : 201
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 534,
      "endLine" : 542,
      "cleanedStartLine" : 515,
      "cleanedEndLine" : 523
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3402,
      "endLine" : 3410,
      "cleanedStartLine" : 3287,
      "cleanedEndLine" : 3295
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1153,
      "endLine" : 1161,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1140
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 859,
      "endLine" : 867,
      "cleanedStartLine" : 839,
      "cleanedEndLine" : 847
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2374,
      "endLine" : 2382,
      "cleanedStartLine" : 2343,
      "cleanedEndLine" : 2351
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5761,
      "endLine" : 5769,
      "cleanedStartLine" : 5611,
      "cleanedEndLine" : 5619
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1153,
      "endLine" : 1161,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1140
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 270,
      "endLine" : 278,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 260
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2519,
      "endLine" : 2527,
      "cleanedStartLine" : 2487,
      "cleanedEndLine" : 2495
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5240,
      "endLine" : 5248,
      "cleanedStartLine" : 5105,
      "cleanedEndLine" : 5113
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1153,
      "endLine" : 1161,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1140
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 560,
      "endLine" : 568,
      "cleanedStartLine" : 541,
      "cleanedEndLine" : 549
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 184,
      "endLine" : 192,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 177
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 136,
      "endLine" : 144,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 129
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 53,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 38
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3472,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3354
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1659,
      "endLine" : 1667,
      "cleanedStartLine" : 1636,
      "cleanedEndLine" : 1644
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 613,
      "endLine" : 621,
      "cleanedStartLine" : 594,
      "cleanedEndLine" : 602
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2374,
      "endLine" : 2382,
      "cleanedStartLine" : 2343,
      "cleanedEndLine" : 2351
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3472,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3354
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1390,
      "endLine" : 1398,
      "cleanedStartLine" : 1368,
      "cleanedEndLine" : 1376
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 48,
      "endLine" : 56,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 44,
      "endLine" : 52,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 37
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/no_warn/no_warn1.flex",
        "extension" : "flex",
        "linesOfCode" : 15,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 15,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/no_warn/no_warn3.flex",
        "extension" : "flex",
        "linesOfCode" : 15,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 15,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 987,
      "endLine" : 995,
      "cleanedStartLine" : 964,
      "cleanedEndLine" : 972
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2374,
      "endLine" : 2382,
      "cleanedStartLine" : 2343,
      "cleanedEndLine" : 2351
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 44,
      "endLine" : 52,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 37
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 136,
      "endLine" : 144,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 129
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 154,
      "endLine" : 162,
      "cleanedStartLine" : 139,
      "cleanedEndLine" : 147
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4634,
      "endLine" : 4642,
      "cleanedStartLine" : 4505,
      "cleanedEndLine" : 4513
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5139,
      "endLine" : 5147,
      "cleanedStartLine" : 5008,
      "cleanedEndLine" : 5016
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 56,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 27,
      "endLine" : 35,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 44,
      "endLine" : 52,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 37
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1112,
      "endLine" : 1120,
      "cleanedStartLine" : 1091,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3496,
      "endLine" : 3504,
      "cleanedStartLine" : 3378,
      "cleanedEndLine" : 3386
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 136,
      "endLine" : 144,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 129
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 167,
      "endLine" : 175,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 160
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 184,
      "endLine" : 192,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 177
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 136,
      "endLine" : 144,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 129
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2035,
      "endLine" : 2043,
      "cleanedStartLine" : 2011,
      "cleanedEndLine" : 2019
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2374,
      "endLine" : 2382,
      "cleanedStartLine" : 2343,
      "cleanedEndLine" : 2351
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 136,
      "endLine" : 144,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 129
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 181,
      "endLine" : 189,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 174
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1087,
      "endLine" : 1095,
      "cleanedStartLine" : 1066,
      "cleanedEndLine" : 1074
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3975,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3855
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 45,
      "endLine" : 53,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 38
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 44,
      "endLine" : 52,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 37
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 55,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 36
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 48,
      "endLine" : 56,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5075,
      "endLine" : 5083,
      "cleanedStartLine" : 4930,
      "cleanedEndLine" : 4938
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5583,
      "endLine" : 5591,
      "cleanedStartLine" : 5434,
      "cleanedEndLine" : 5442
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 48,
      "endLine" : 56,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 82,
      "endLine" : 90,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 72
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3975,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3855
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2932,
      "endLine" : 2940,
      "cleanedStartLine" : 2824,
      "cleanedEndLine" : 2832
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5530,
      "endLine" : 5538,
      "cleanedStartLine" : 5379,
      "cleanedEndLine" : 5387
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3592,
      "endLine" : 3600,
      "cleanedStartLine" : 3474,
      "cleanedEndLine" : 3482
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2374,
      "endLine" : 2382,
      "cleanedStartLine" : 2343,
      "cleanedEndLine" : 2351
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1115,
      "endLine" : 1123,
      "cleanedStartLine" : 1092,
      "cleanedEndLine" : 1100
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5395,
      "endLine" : 5403,
      "cleanedStartLine" : 5249,
      "cleanedEndLine" : 5257
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 57,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1353,
      "endLine" : 1361,
      "cleanedStartLine" : 1331,
      "cleanedEndLine" : 1339
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3975,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3855
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 49,
      "endLine" : 57,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 44,
      "endLine" : 52,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 37
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 123,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 105
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1528,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1502
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1153,
      "endLine" : 1161,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1140
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1982,
      "endLine" : 1990,
      "cleanedStartLine" : 1958,
      "cleanedEndLine" : 1966
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 123,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 105
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4186,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4059
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 157,
      "endLine" : 165,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 146
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 136,
      "endLine" : 144,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 129
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2329,
      "endLine" : 2337,
      "cleanedStartLine" : 2294,
      "cleanedEndLine" : 2302
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2374,
      "endLine" : 2382,
      "cleanedStartLine" : 2343,
      "cleanedEndLine" : 2351
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1390,
      "endLine" : 1398,
      "cleanedStartLine" : 1368,
      "cleanedEndLine" : 1376
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3975,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3855
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 136,
      "endLine" : 144,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 129
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 183,
      "endLine" : 191,
      "cleanedStartLine" : 168,
      "cleanedEndLine" : 176
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 56,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 56,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3435,
      "endLine" : 3443,
      "cleanedStartLine" : 3325,
      "cleanedEndLine" : 3333
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6026,
      "endLine" : 6034,
      "cleanedStartLine" : 5872,
      "cleanedEndLine" : 5880
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 44,
      "endLine" : 52,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 37
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 136,
      "endLine" : 144,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 129
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 149,
      "endLine" : 157,
      "cleanedStartLine" : 134,
      "cleanedEndLine" : 142
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 352,
      "endLine" : 360,
      "cleanedStartLine" : 333,
      "cleanedEndLine" : 341
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1153,
      "endLine" : 1161,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1140
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5485,
      "endLine" : 5493,
      "cleanedStartLine" : 5336,
      "cleanedEndLine" : 5344
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5982,
      "endLine" : 5990,
      "cleanedStartLine" : 5830,
      "cleanedEndLine" : 5838
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 49,
      "endLine" : 57,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1153,
      "endLine" : 1161,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1140
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1674,
      "endLine" : 1682,
      "cleanedStartLine" : 1651,
      "cleanedEndLine" : 1659
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 57,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1952,
      "endLine" : 1960,
      "cleanedStartLine" : 1922,
      "cleanedEndLine" : 1930
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3472,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3354
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1112,
      "endLine" : 1120,
      "cleanedStartLine" : 1091,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3999,
      "endLine" : 4007,
      "cleanedStartLine" : 3879,
      "cleanedEndLine" : 3887
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 184,
      "endLine" : 192,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 177
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 136,
      "endLine" : 144,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 129
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2459,
      "endLine" : 2467,
      "cleanedStartLine" : 2424,
      "cleanedEndLine" : 2432
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3402,
      "endLine" : 3410,
      "cleanedStartLine" : 3287,
      "cleanedEndLine" : 3295
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1153,
      "endLine" : 1161,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1140
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5708,
      "endLine" : 5716,
      "cleanedStartLine" : 5558,
      "cleanedEndLine" : 5566
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2374,
      "endLine" : 2382,
      "cleanedStartLine" : 2343,
      "cleanedEndLine" : 2351
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4096,
      "endLine" : 4104,
      "cleanedStartLine" : 3976,
      "cleanedEndLine" : 3984
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 136,
      "endLine" : 144,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 129
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 181,
      "endLine" : 189,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 174
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 57,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/no_warn/no_warn1.flex",
        "extension" : "flex",
        "linesOfCode" : 15,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 15,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/no_warn/no_warn2.flex",
        "extension" : "flex",
        "linesOfCode" : 15,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 15,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 54,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 39
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 44,
      "endLine" : 52,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 37
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 47,
      "endLine" : 55,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 36
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 123,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 105
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4690,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4561
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2374,
      "endLine" : 2382,
      "cleanedStartLine" : 2343,
      "cleanedEndLine" : 2351
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3767,
      "endLine" : 3775,
      "cleanedStartLine" : 3650,
      "cleanedEndLine" : 3658
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 49,
      "endLine" : 57,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1567,
      "endLine" : 1575,
      "cleanedStartLine" : 1545,
      "cleanedEndLine" : 1553
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1619,
      "endLine" : 1627,
      "cleanedStartLine" : 1597,
      "cleanedEndLine" : 1605
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 56,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 136,
      "endLine" : 144,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 129
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 182,
      "endLine" : 190,
      "cleanedStartLine" : 167,
      "cleanedEndLine" : 175
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 136,
      "endLine" : 144,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 129
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 176,
      "endLine" : 184,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 169
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 44,
      "endLine" : 52,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 37
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1926,
      "endLine" : 1934,
      "cleanedStartLine" : 1896,
      "cleanedEndLine" : 1904
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3434,
      "endLine" : 3442,
      "cleanedStartLine" : 3316,
      "cleanedEndLine" : 3324
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 323,
      "endLine" : 331,
      "cleanedStartLine" : 305,
      "cleanedEndLine" : 313
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2374,
      "endLine" : 2382,
      "cleanedStartLine" : 2343,
      "cleanedEndLine" : 2351
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1952,
      "endLine" : 1960,
      "cleanedStartLine" : 1922,
      "cleanedEndLine" : 1930
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3975,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3855
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 44,
      "endLine" : 52,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 37
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1153,
      "endLine" : 1161,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1140
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5202,
      "endLine" : 5210,
      "cleanedStartLine" : 5056,
      "cleanedEndLine" : 5064
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 48,
      "endLine" : 56,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 136,
      "endLine" : 144,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 129
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 181,
      "endLine" : 189,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 174
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 534,
      "endLine" : 542,
      "cleanedStartLine" : 515,
      "cleanedEndLine" : 523
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1115,
      "endLine" : 1123,
      "cleanedStartLine" : 1092,
      "cleanedEndLine" : 1100
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5255,
      "endLine" : 5263,
      "cleanedStartLine" : 5109,
      "cleanedEndLine" : 5117
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2374,
      "endLine" : 2382,
      "cleanedStartLine" : 2343,
      "cleanedEndLine" : 2351
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1115,
      "endLine" : 1123,
      "cleanedStartLine" : 1092,
      "cleanedEndLine" : 1100
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1866,
      "endLine" : 1874,
      "cleanedStartLine" : 1843,
      "cleanedEndLine" : 1851
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "scripts/post-release.pl",
        "extension" : "pl",
        "linesOfCode" : 130,
        "components" : [ "primary::scripts" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 45,
      "endLine" : 53,
      "cleanedStartLine" : 16,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "scripts/prepare-release.pl",
        "extension" : "pl",
        "linesOfCode" : 116,
        "components" : [ "primary::scripts" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 36,
      "endLine" : 44,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 53,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 38
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 557,
      "endLine" : 565,
      "cleanedStartLine" : 538,
      "cleanedEndLine" : 546
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1153,
      "endLine" : 1161,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1140
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 56,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 82,
      "endLine" : 90,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 72
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3472,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3354
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1511,
      "endLine" : 1519,
      "cleanedStartLine" : 1489,
      "cleanedEndLine" : 1497
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2374,
      "endLine" : 2382,
      "cleanedStartLine" : 2343,
      "cleanedEndLine" : 2351
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1153,
      "endLine" : 1161,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1140
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3539,
      "endLine" : 3547,
      "cleanedStartLine" : 3421,
      "cleanedEndLine" : 3429
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 267,
      "endLine" : 275,
      "cleanedStartLine" : 249,
      "cleanedEndLine" : 257
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1153,
      "endLine" : 1161,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1140
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 246,
      "endLine" : 254,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 239
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 250,
      "endLine" : 258,
      "cleanedStartLine" : 235,
      "cleanedEndLine" : 243
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1866,
      "endLine" : 1874,
      "cleanedStartLine" : 1843,
      "cleanedEndLine" : 1851
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3402,
      "endLine" : 3410,
      "cleanedStartLine" : 3287,
      "cleanedEndLine" : 3295
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 210,
      "endLine" : 218,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 203
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 208,
      "endLine" : 216,
      "cleanedStartLine" : 193,
      "cleanedEndLine" : 201
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/CharClasses.java",
        "extension" : "java",
        "linesOfCode" : 251,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 191,
      "startLine" : 76,
      "endLine" : 86,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/CharClasses.java",
        "extension" : "java",
        "linesOfCode" : 251,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 191,
      "startLine" : 108,
      "endLine" : 118,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 36
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2276,
      "endLine" : 2284,
      "cleanedStartLine" : 2241,
      "cleanedEndLine" : 2249
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1153,
      "endLine" : 1161,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1140
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1353,
      "endLine" : 1361,
      "cleanedStartLine" : 1331,
      "cleanedEndLine" : 1339
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3472,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3354
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4735,
      "endLine" : 4743,
      "cleanedStartLine" : 4602,
      "cleanedEndLine" : 4610
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2519,
      "endLine" : 2527,
      "cleanedStartLine" : 2487,
      "cleanedEndLine" : 2495
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 610,
      "endLine" : 618,
      "cleanedStartLine" : 591,
      "cleanedEndLine" : 599
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2374,
      "endLine" : 2382,
      "cleanedStartLine" : 2343,
      "cleanedEndLine" : 2351
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 45,
      "endLine" : 53,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 38
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 46,
      "endLine" : 54,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 39
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 934,
      "endLine" : 942,
      "cleanedStartLine" : 911,
      "cleanedEndLine" : 919
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1153,
      "endLine" : 1161,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1140
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 210,
      "endLine" : 218,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 203
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 208,
      "endLine" : 216,
      "cleanedStartLine" : 193,
      "cleanedEndLine" : 201
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1153,
      "endLine" : 1161,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1140
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3211,
      "endLine" : 3219,
      "cleanedStartLine" : 3096,
      "cleanedEndLine" : 3104
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1115,
      "endLine" : 1123,
      "cleanedStartLine" : 1092,
      "cleanedEndLine" : 1100
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2459,
      "endLine" : 2467,
      "cleanedStartLine" : 2424,
      "cleanedEndLine" : 2432
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 48,
      "endLine" : 56,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 267,
      "endLine" : 275,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 260
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 275,
      "endLine" : 283,
      "cleanedStartLine" : 260,
      "cleanedEndLine" : 268
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3539,
      "endLine" : 3547,
      "cleanedStartLine" : 3421,
      "cleanedEndLine" : 3429
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1458,
      "endLine" : 1466,
      "cleanedStartLine" : 1436,
      "cleanedEndLine" : 1444
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 136,
      "endLine" : 144,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 129
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 179,
      "endLine" : 187,
      "cleanedStartLine" : 164,
      "cleanedEndLine" : 172
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 55,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 40
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1314,
      "endLine" : 1322,
      "cleanedStartLine" : 1293,
      "cleanedEndLine" : 1301
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1567,
      "endLine" : 1575,
      "cleanedStartLine" : 1545,
      "cleanedEndLine" : 1553
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 208,
      "endLine" : 216,
      "cleanedStartLine" : 193,
      "cleanedEndLine" : 201
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 209,
      "endLine" : 217,
      "cleanedStartLine" : 194,
      "cleanedEndLine" : 202
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1206,
      "endLine" : 1214,
      "cleanedStartLine" : 1185,
      "cleanedEndLine" : 1193
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2374,
      "endLine" : 2382,
      "cleanedStartLine" : 2343,
      "cleanedEndLine" : 2351
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 184,
      "endLine" : 192,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 177
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 136,
      "endLine" : 144,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 129
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1153,
      "endLine" : 1161,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1140
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4043,
      "endLine" : 4051,
      "cleanedStartLine" : 3923,
      "cleanedEndLine" : 3931
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3496,
      "endLine" : 3504,
      "cleanedStartLine" : 3378,
      "cleanedEndLine" : 3386
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1416,
      "endLine" : 1424,
      "cleanedStartLine" : 1394,
      "cleanedEndLine" : 1402
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 47,
      "endLine" : 55,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 40
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 320,
      "endLine" : 328,
      "cleanedStartLine" : 302,
      "cleanedEndLine" : 310
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2374,
      "endLine" : 2382,
      "cleanedStartLine" : 2343,
      "cleanedEndLine" : 2351
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1153,
      "endLine" : 1161,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1140
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3714,
      "endLine" : 3722,
      "cleanedStartLine" : 3597,
      "cleanedEndLine" : 3605
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1416,
      "endLine" : 1424,
      "cleanedStartLine" : 1394,
      "cleanedEndLine" : 1402
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3999,
      "endLine" : 4007,
      "cleanedStartLine" : 3879,
      "cleanedEndLine" : 3887
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3402,
      "endLine" : 3410,
      "cleanedStartLine" : 3287,
      "cleanedEndLine" : 3295
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5395,
      "endLine" : 5403,
      "cleanedStartLine" : 5249,
      "cleanedEndLine" : 5257
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1619,
      "endLine" : 1627,
      "cleanedStartLine" : 1597,
      "cleanedEndLine" : 1605
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1875,
      "endLine" : 1883,
      "cleanedStartLine" : 1852,
      "cleanedEndLine" : 1860
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 30,
      "endLine" : 38,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 15
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1087,
      "endLine" : 1095,
      "cleanedStartLine" : 1066,
      "cleanedEndLine" : 1074
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3472,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3354
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1659,
      "endLine" : 1667,
      "cleanedStartLine" : 1636,
      "cleanedEndLine" : 1644
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3975,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3855
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 25,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 49,
      "endLine" : 57,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 34
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 912,
      "endLine" : 920,
      "cleanedStartLine" : 892,
      "cleanedEndLine" : 900
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2374,
      "endLine" : 2382,
      "cleanedStartLine" : 2343,
      "cleanedEndLine" : 2351
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testcompat/CompatPropertiesTestGenerator.java",
        "extension" : "java",
        "linesOfCode" : 38,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 21,
      "startLine" : 24,
      "endLine" : 34,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testdigit/DigitTestGenerator.java",
        "extension" : "java",
        "linesOfCode" : 36,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 20,
      "startLine" : 24,
      "endLine" : 34,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 405,
      "endLine" : 413,
      "cleanedStartLine" : 386,
      "cleanedEndLine" : 394
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2374,
      "endLine" : 2382,
      "cleanedStartLine" : 2343,
      "cleanedEndLine" : 2351
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 210,
      "endLine" : 218,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 203
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 208,
      "endLine" : 216,
      "cleanedStartLine" : 193,
      "cleanedEndLine" : 201
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/no_warn/no_warn2.flex",
        "extension" : "flex",
        "linesOfCode" : 15,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 15,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/no_warn/no_warn3.flex",
        "extension" : "flex",
        "linesOfCode" : 15,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 15,
      "startLine" : 1,
      "endLine" : 12,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 124,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 178,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 117
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3253,
      "endLine" : 3260,
      "cleanedStartLine" : 3138,
      "cleanedEndLine" : 3145
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2362,
      "endLine" : 2369,
      "cleanedStartLine" : 2331,
      "cleanedEndLine" : 2338
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 232,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 173
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 237,
      "endLine" : 244,
      "cleanedStartLine" : 222,
      "cleanedEndLine" : 229
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 291,
      "endLine" : 298,
      "cleanedStartLine" : 276,
      "cleanedEndLine" : 283
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 306,
      "endLine" : 313,
      "cleanedStartLine" : 291,
      "cleanedEndLine" : 298
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3243,
      "endLine" : 3250,
      "cleanedStartLine" : 3128,
      "cleanedEndLine" : 3135
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1730,
      "cleanedEndLine" : 1737
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 88,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 97,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 54
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 133,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 187,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1993,
      "endLine" : 2000,
      "cleanedStartLine" : 1963,
      "cleanedEndLine" : 1970
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5696,
      "endLine" : 5703,
      "cleanedStartLine" : 5546,
      "cleanedEndLine" : 5553
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 178,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 117
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 223,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1716,
      "endLine" : 1723,
      "cleanedStartLine" : 1693,
      "cleanedEndLine" : 1700
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2362,
      "endLine" : 2369,
      "cleanedStartLine" : 2331,
      "cleanedEndLine" : 2338
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 305,
      "endLine" : 312,
      "cleanedStartLine" : 290,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 245,
      "endLine" : 252,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 237
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 321,
      "endLine" : 328,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 313
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2308,
      "endLine" : 2315,
      "cleanedStartLine" : 2273,
      "cleanedEndLine" : 2280
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1185,
      "endLine" : 1192,
      "cleanedStartLine" : 1164,
      "cleanedEndLine" : 1171
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 384,
      "endLine" : 391,
      "cleanedStartLine" : 365,
      "cleanedEndLine" : 372
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1445,
      "endLine" : 1452,
      "cleanedStartLine" : 1423,
      "cleanedEndLine" : 1430
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 195,
      "endLine" : 202,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 187
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 245,
      "endLine" : 252,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 237
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 195,
      "endLine" : 202,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 187
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 966,
      "endLine" : 973,
      "cleanedStartLine" : 943,
      "cleanedEndLine" : 950
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1445,
      "endLine" : 1452,
      "cleanedStartLine" : 1423,
      "cleanedEndLine" : 1430
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1706,
      "endLine" : 1713,
      "cleanedStartLine" : 1683,
      "cleanedEndLine" : 1690
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1730,
      "cleanedEndLine" : 1737
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2158,
      "endLine" : 2165,
      "cleanedStartLine" : 2127,
      "cleanedEndLine" : 2134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 498,
      "endLine" : 505,
      "cleanedStartLine" : 479,
      "cleanedEndLine" : 486
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2308,
      "endLine" : 2315,
      "cleanedStartLine" : 2273,
      "cleanedEndLine" : 2280
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1445,
      "endLine" : 1452,
      "cleanedStartLine" : 1423,
      "cleanedEndLine" : 1430
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3402,
      "endLine" : 3409,
      "cleanedStartLine" : 3287,
      "cleanedEndLine" : 3294
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 752,
      "endLine" : 759,
      "cleanedStartLine" : 733,
      "cleanedEndLine" : 740
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1128,
      "endLine" : 1135,
      "cleanedStartLine" : 1107,
      "cleanedEndLine" : 1114
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 225,
      "cleanedEndLine" : 232
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3243,
      "endLine" : 3250,
      "cleanedStartLine" : 3128,
      "cleanedEndLine" : 3135
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1490,
      "endLine" : 1497,
      "cleanedStartLine" : 1468,
      "cleanedEndLine" : 1475
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 530,
      "endLine" : 537,
      "cleanedStartLine" : 511,
      "cleanedEndLine" : 518
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1128,
      "endLine" : 1135,
      "cleanedStartLine" : 1107,
      "cleanedEndLine" : 1114
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1185,
      "endLine" : 1192,
      "cleanedStartLine" : 1164,
      "cleanedEndLine" : 1171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5234,
      "endLine" : 5241,
      "cleanedStartLine" : 5088,
      "cleanedEndLine" : 5095
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 321,
      "endLine" : 328,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 313
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 166,
      "endLine" : 173,
      "cleanedStartLine" : 151,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 334,
      "endLine" : 341,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 326
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 245,
      "endLine" : 252,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 237
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1662,
      "endLine" : 1669,
      "cleanedStartLine" : 1639,
      "cleanedEndLine" : 1646
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1993,
      "endLine" : 2000,
      "cleanedStartLine" : 1963,
      "cleanedEndLine" : 1970
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 299,
      "endLine" : 306,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 288
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1490,
      "endLine" : 1497,
      "cleanedStartLine" : 1468,
      "cleanedEndLine" : 1475
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 966,
      "endLine" : 973,
      "cleanedStartLine" : 943,
      "cleanedEndLine" : 950
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1490,
      "endLine" : 1497,
      "cleanedStartLine" : 1468,
      "cleanedEndLine" : 1475
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1445,
      "endLine" : 1452,
      "cleanedStartLine" : 1423,
      "cleanedEndLine" : 1430
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2014,
      "endLine" : 2021,
      "cleanedStartLine" : 1990,
      "cleanedEndLine" : 1997
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicBlocksScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 61,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/PropertyAliasesScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 44,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 299,
      "endLine" : 306,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 288
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1445,
      "endLine" : 1452,
      "cleanedStartLine" : 1423,
      "cleanedEndLine" : 1430
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 133,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 82
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 278,
      "endLine" : 285,
      "cleanedStartLine" : 263,
      "cleanedEndLine" : 270
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 530,
      "endLine" : 537,
      "cleanedStartLine" : 511,
      "cleanedEndLine" : 518
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1391,
      "endLine" : 1398,
      "cleanedStartLine" : 1369,
      "cleanedEndLine" : 1376
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 160,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 214,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 145
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 384,
      "endLine" : 391,
      "cleanedStartLine" : 365,
      "cleanedEndLine" : 372
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1185,
      "endLine" : 1192,
      "cleanedStartLine" : 1164,
      "cleanedEndLine" : 1171
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3402,
      "endLine" : 3409,
      "cleanedStartLine" : 3287,
      "cleanedEndLine" : 3294
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 453,
      "endLine" : 460,
      "cleanedStartLine" : 435,
      "cleanedEndLine" : 442
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1662,
      "endLine" : 1669,
      "cleanedStartLine" : 1639,
      "cleanedEndLine" : 1646
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1712,
      "endLine" : 1719,
      "cleanedStartLine" : 1689,
      "cleanedEndLine" : 1696
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1115,
      "endLine" : 1122,
      "cleanedStartLine" : 1092,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3907,
      "endLine" : 3914,
      "cleanedStartLine" : 3790,
      "cleanedEndLine" : 3797
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 255,
      "endLine" : 262,
      "cleanedStartLine" : 237,
      "cleanedEndLine" : 244
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1405,
      "endLine" : 1412,
      "cleanedStartLine" : 1383,
      "cleanedEndLine" : 1390
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 334,
      "endLine" : 341,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 326
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1993,
      "endLine" : 2000,
      "cleanedStartLine" : 1963,
      "cleanedEndLine" : 1970
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3199,
      "endLine" : 3206,
      "cleanedStartLine" : 3084,
      "cleanedEndLine" : 3091
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 169,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 110
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 223,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 96
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 187,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2044,
      "endLine" : 2051,
      "cleanedStartLine" : 2014,
      "cleanedEndLine" : 2021
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 314,
      "endLine" : 321,
      "cleanedStartLine" : 296,
      "cleanedEndLine" : 303
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 119,
      "endLine" : 126,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 142,
      "endLine" : 149,
      "cleanedStartLine" : 127,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 219,
      "cleanedEndLine" : 226
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 296,
      "endLine" : 303,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 288
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1698,
      "endLine" : 1705,
      "cleanedStartLine" : 1675,
      "cleanedEndLine" : 1682
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5681,
      "endLine" : 5688,
      "cleanedStartLine" : 5531,
      "cleanedEndLine" : 5538
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 296,
      "endLine" : 303,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 288
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 340,
      "endLine" : 347,
      "cleanedStartLine" : 321,
      "cleanedEndLine" : 328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1993,
      "endLine" : 2000,
      "cleanedStartLine" : 1963,
      "cleanedEndLine" : 1970
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1128,
      "endLine" : 1135,
      "cleanedStartLine" : 1107,
      "cleanedEndLine" : 1114
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 533,
      "endLine" : 540,
      "cleanedStartLine" : 514,
      "cleanedEndLine" : 521
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 142,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 89
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 160,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 103
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1128,
      "endLine" : 1135,
      "cleanedStartLine" : 1107,
      "cleanedEndLine" : 1114
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 832,
      "endLine" : 839,
      "cleanedStartLine" : 812,
      "cleanedEndLine" : 819
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 119,
      "endLine" : 126,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 142,
      "endLine" : 149,
      "cleanedStartLine" : 127,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 259,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 976,
      "endLine" : 983,
      "cleanedStartLine" : 953,
      "cleanedEndLine" : 960
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2362,
      "endLine" : 2369,
      "cleanedStartLine" : 2331,
      "cleanedEndLine" : 2338
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 589,
      "endLine" : 596,
      "cleanedStartLine" : 570,
      "cleanedEndLine" : 577
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2033,
      "endLine" : 2040,
      "cleanedStartLine" : 2003,
      "cleanedEndLine" : 2010
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 382,
      "endLine" : 389,
      "cleanedStartLine" : 363,
      "cleanedEndLine" : 370
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2353,
      "endLine" : 2360,
      "cleanedStartLine" : 2322,
      "cleanedEndLine" : 2329
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 119,
      "endLine" : 126,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 142,
      "endLine" : 149,
      "cleanedStartLine" : 127,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1730,
      "cleanedEndLine" : 1737
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5740,
      "endLine" : 5747,
      "cleanedStartLine" : 5590,
      "cleanedEndLine" : 5597
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 217,
      "endLine" : 224,
      "cleanedStartLine" : 202,
      "cleanedEndLine" : 209
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 259,
      "endLine" : 266,
      "cleanedStartLine" : 244,
      "cleanedEndLine" : 251
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 321,
      "endLine" : 328,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 313
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2044,
      "endLine" : 2051,
      "cleanedStartLine" : 2014,
      "cleanedEndLine" : 2021
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 604,
      "endLine" : 611,
      "cleanedStartLine" : 585,
      "cleanedEndLine" : 592
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 309,
      "endLine" : 316,
      "cleanedStartLine" : 291,
      "cleanedEndLine" : 298
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2362,
      "endLine" : 2369,
      "cleanedStartLine" : 2331,
      "cleanedEndLine" : 2338
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 160,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 187,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2044,
      "endLine" : 2051,
      "cleanedStartLine" : 2014,
      "cleanedEndLine" : 2021
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4087,
      "endLine" : 4094,
      "cleanedStartLine" : 3967,
      "cleanedEndLine" : 3974
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 359,
      "endLine" : 366,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 351
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 217,
      "endLine" : 224,
      "cleanedStartLine" : 202,
      "cleanedEndLine" : 209
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 359,
      "endLine" : 366,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 351
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 245,
      "endLine" : 252,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 237
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1993,
      "endLine" : 2000,
      "cleanedStartLine" : 1963,
      "cleanedEndLine" : 1970
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3528,
      "endLine" : 3535,
      "cleanedStartLine" : 3410,
      "cleanedEndLine" : 3417
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 133,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 178,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 117
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 296,
      "endLine" : 303,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 288
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2033,
      "endLine" : 2040,
      "cleanedStartLine" : 2003,
      "cleanedEndLine" : 2010
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4075,
      "endLine" : 4082,
      "cleanedStartLine" : 3955,
      "cleanedEndLine" : 3962
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1706,
      "endLine" : 1713,
      "cleanedStartLine" : 1683,
      "cleanedEndLine" : 1690
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1490,
      "endLine" : 1497,
      "cleanedStartLine" : 1468,
      "cleanedEndLine" : 1475
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2044,
      "endLine" : 2051,
      "cleanedStartLine" : 2014,
      "cleanedEndLine" : 2021
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3758,
      "endLine" : 3765,
      "cleanedStartLine" : 3641,
      "cleanedEndLine" : 3648
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/six_digit_unicode_escape/SixDigitUnicodeEscape-f-2.flex",
        "extension" : "flex",
        "linesOfCode" : 10,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 10,
      "startLine" : 1,
      "endLine" : 11,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/six_digit_unicode_escape/SixDigitUnicodeEscape-f.flex",
        "extension" : "flex",
        "linesOfCode" : 10,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 10,
      "startLine" : 1,
      "endLine" : 11,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 169,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 115,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 169,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 187,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 124
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 196,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 142,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 89
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 96
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 396,
      "endLine" : 403,
      "cleanedStartLine" : 377,
      "cleanedEndLine" : 384
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2044,
      "endLine" : 2051,
      "cleanedStartLine" : 2014,
      "cleanedEndLine" : 2021
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 196,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 232,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 115,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 142,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 89
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 187,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 340,
      "endLine" : 347,
      "cleanedStartLine" : 321,
      "cleanedEndLine" : 328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1405,
      "endLine" : 1412,
      "cleanedStartLine" : 1383,
      "cleanedEndLine" : 1390
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 255,
      "endLine" : 262,
      "cleanedStartLine" : 237,
      "cleanedEndLine" : 244
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1993,
      "endLine" : 2000,
      "cleanedStartLine" : 1963,
      "cleanedEndLine" : 1970
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 334,
      "endLine" : 341,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 326
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 195,
      "endLine" : 202,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 187
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1391,
      "endLine" : 1398,
      "cleanedStartLine" : 1369,
      "cleanedEndLine" : 1376
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3513,
      "endLine" : 3520,
      "cleanedStartLine" : 3395,
      "cleanedEndLine" : 3402
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 115,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 196,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2353,
      "endLine" : 2360,
      "cleanedStartLine" : 2322,
      "cleanedEndLine" : 2329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5738,
      "endLine" : 5745,
      "cleanedStartLine" : 5588,
      "cleanedEndLine" : 5595
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 344,
      "endLine" : 351,
      "cleanedStartLine" : 329,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 166,
      "endLine" : 173,
      "cleanedStartLine" : 151,
      "cleanedEndLine" : 158
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 166,
      "endLine" : 173,
      "cleanedStartLine" : 151,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 245,
      "endLine" : 252,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 237
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 530,
      "endLine" : 537,
      "cleanedStartLine" : 511,
      "cleanedEndLine" : 518
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1432,
      "endLine" : 1439,
      "cleanedStartLine" : 1410,
      "cleanedEndLine" : 1417
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1128,
      "endLine" : 1135,
      "cleanedStartLine" : 1107,
      "cleanedEndLine" : 1114
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1955,
      "endLine" : 1962,
      "cleanedStartLine" : 1931,
      "cleanedEndLine" : 1938
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 259,
      "endLine" : 266,
      "cleanedStartLine" : 244,
      "cleanedEndLine" : 251
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 287,
      "endLine" : 294,
      "cleanedStartLine" : 272,
      "cleanedEndLine" : 279
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 124,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 187,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 133,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 214,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 145
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1456,
      "endLine" : 1463,
      "cleanedStartLine" : 1434,
      "cleanedEndLine" : 1441
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2026,
      "endLine" : 2033,
      "cleanedStartLine" : 2002,
      "cleanedEndLine" : 2009
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3402,
      "endLine" : 3409,
      "cleanedStartLine" : 3287,
      "cleanedEndLine" : 3294
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5901,
      "endLine" : 5908,
      "cleanedStartLine" : 5751,
      "cleanedEndLine" : 5758
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 124,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 160,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 103
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 592,
      "endLine" : 599,
      "cleanedStartLine" : 573,
      "cleanedEndLine" : 580
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1730,
      "cleanedEndLine" : 1737
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 142,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 89
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/generator/CountEmitter.java",
        "extension" : "java",
        "linesOfCode" : 89,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 73,
      "startLine" : 91,
      "endLine" : 99,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/generator/HiCountEmitter.java",
        "extension" : "java",
        "linesOfCode" : 32,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 26,
      "startLine" : 42,
      "endLine" : 50,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 259,
      "endLine" : 266,
      "cleanedStartLine" : 244,
      "cleanedEndLine" : 251
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 344,
      "endLine" : 351,
      "cleanedStartLine" : 329,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 309,
      "endLine" : 316,
      "cleanedStartLine" : 294,
      "cleanedEndLine" : 301
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 530,
      "endLine" : 537,
      "cleanedStartLine" : 511,
      "cleanedEndLine" : 518
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1698,
      "endLine" : 1705,
      "cleanedStartLine" : 1675,
      "cleanedEndLine" : 1682
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 178,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 117
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 214,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 145
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 222,
      "endLine" : 229,
      "cleanedStartLine" : 207,
      "cleanedEndLine" : 214
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 233,
      "endLine" : 240,
      "cleanedStartLine" : 218,
      "cleanedEndLine" : 225
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 602,
      "endLine" : 609,
      "cleanedStartLine" : 583,
      "cleanedEndLine" : 590
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2362,
      "endLine" : 2369,
      "cleanedStartLine" : 2331,
      "cleanedEndLine" : 2338
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 889,
      "endLine" : 896,
      "cleanedStartLine" : 869,
      "cleanedEndLine" : 876
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2353,
      "endLine" : 2360,
      "cleanedStartLine" : 2322,
      "cleanedEndLine" : 2329
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1445,
      "endLine" : 1452,
      "cleanedStartLine" : 1423,
      "cleanedEndLine" : 1430
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3571,
      "endLine" : 3578,
      "cleanedStartLine" : 3453,
      "cleanedEndLine" : 3460
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 259,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 124,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 75
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 259,
      "endLine" : 266,
      "cleanedStartLine" : 244,
      "cleanedEndLine" : 251
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 334,
      "endLine" : 341,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 326
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 907,
      "endLine" : 914,
      "cleanedStartLine" : 884,
      "cleanedEndLine" : 891
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1698,
      "endLine" : 1705,
      "cleanedStartLine" : 1675,
      "cleanedEndLine" : 1682
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1706,
      "endLine" : 1713,
      "cleanedStartLine" : 1683,
      "cleanedEndLine" : 1690
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2033,
      "endLine" : 2040,
      "cleanedStartLine" : 2003,
      "cleanedEndLine" : 2010
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/generics/generics2.flex",
        "extension" : "flex",
        "linesOfCode" : 13,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 1,
      "endLine" : 11,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/generics/generics3.flex",
        "extension" : "flex",
        "linesOfCode" : 13,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 1,
      "endLine" : 11,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 173
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5190,
      "endLine" : 5197,
      "cleanedStartLine" : 5044,
      "cleanedEndLine" : 5051
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1712,
      "endLine" : 1719,
      "cleanedStartLine" : 1689,
      "cleanedEndLine" : 1696
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 334,
      "endLine" : 341,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 326
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1445,
      "endLine" : 1452,
      "cleanedStartLine" : 1423,
      "cleanedEndLine" : 1430
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3243,
      "endLine" : 3250,
      "cleanedStartLine" : 3128,
      "cleanedEndLine" : 3135
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 129,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 119,
      "endLine" : 126,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 907,
      "endLine" : 914,
      "cleanedStartLine" : 884,
      "cleanedEndLine" : 891
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1432,
      "endLine" : 1439,
      "cleanedStartLine" : 1410,
      "cleanedEndLine" : 1417
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 129,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 119,
      "endLine" : 126,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 232,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 166
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 169,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3402,
      "endLine" : 3409,
      "cleanedStartLine" : 3287,
      "cleanedEndLine" : 3294
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1051,
      "endLine" : 1058,
      "cleanedStartLine" : 1031,
      "cleanedEndLine" : 1038
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2044,
      "endLine" : 2051,
      "cleanedStartLine" : 2014,
      "cleanedEndLine" : 2021
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 903,
      "endLine" : 910,
      "cleanedStartLine" : 883,
      "cleanedEndLine" : 890
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1185,
      "endLine" : 1192,
      "cleanedStartLine" : 1164,
      "cleanedEndLine" : 1171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1706,
      "endLine" : 1713,
      "cleanedStartLine" : 1683,
      "cleanedEndLine" : 1690
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1391,
      "endLine" : 1398,
      "cleanedStartLine" : 1369,
      "cleanedEndLine" : 1376
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3184,
      "endLine" : 3191,
      "cleanedStartLine" : 3069,
      "cleanedEndLine" : 3076
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 592,
      "endLine" : 599,
      "cleanedStartLine" : 573,
      "cleanedEndLine" : 580
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1490,
      "endLine" : 1497,
      "cleanedStartLine" : 1468,
      "cleanedEndLine" : 1475
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 548,
      "endLine" : 555,
      "cleanedStartLine" : 529,
      "cleanedEndLine" : 536
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1712,
      "endLine" : 1719,
      "cleanedStartLine" : 1689,
      "cleanedEndLine" : 1696
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1405,
      "endLine" : 1412,
      "cleanedStartLine" : 1383,
      "cleanedEndLine" : 1390
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3702,
      "endLine" : 3709,
      "cleanedStartLine" : 3585,
      "cleanedEndLine" : 3592
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 966,
      "endLine" : 973,
      "cleanedStartLine" : 943,
      "cleanedEndLine" : 950
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2033,
      "endLine" : 2040,
      "cleanedStartLine" : 2003,
      "cleanedEndLine" : 2010
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 196,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 133,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 82
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3184,
      "endLine" : 3191,
      "cleanedStartLine" : 3069,
      "cleanedEndLine" : 3076
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1432,
      "endLine" : 1439,
      "cleanedStartLine" : 1410,
      "cleanedEndLine" : 1417
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 314,
      "endLine" : 321,
      "cleanedStartLine" : 296,
      "cleanedEndLine" : 303
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1764,
      "endLine" : 1771,
      "cleanedStartLine" : 1741,
      "cleanedEndLine" : 1748
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1979,
      "endLine" : 1986,
      "cleanedStartLine" : 1949,
      "cleanedEndLine" : 1956
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4016,
      "endLine" : 4023,
      "cleanedStartLine" : 3896,
      "cleanedEndLine" : 3903
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1115,
      "endLine" : 1122,
      "cleanedStartLine" : 1092,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 453,
      "endLine" : 460,
      "cleanedStartLine" : 435,
      "cleanedEndLine" : 442
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 966,
      "endLine" : 973,
      "cleanedStartLine" : 943,
      "cleanedEndLine" : 950
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1730,
      "cleanedEndLine" : 1737
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 169,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 110
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 178,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 117
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 245,
      "endLine" : 252,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 237
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 96
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1490,
      "endLine" : 1497,
      "cleanedStartLine" : 1468,
      "cleanedEndLine" : 1475
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3746,
      "endLine" : 3753,
      "cleanedStartLine" : 3629,
      "cleanedEndLine" : 3636
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1115,
      "endLine" : 1122,
      "cleanedStartLine" : 1092,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 752,
      "endLine" : 759,
      "cleanedStartLine" : 733,
      "cleanedEndLine" : 740
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1698,
      "endLine" : 1705,
      "cleanedStartLine" : 1675,
      "cleanedEndLine" : 1682
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1955,
      "endLine" : 1962,
      "cleanedStartLine" : 1931,
      "cleanedEndLine" : 1938
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3184,
      "endLine" : 3191,
      "cleanedStartLine" : 3069,
      "cleanedEndLine" : 3076
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1698,
      "endLine" : 1705,
      "cleanedStartLine" : 1675,
      "cleanedEndLine" : 1682
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 832,
      "endLine" : 839,
      "cleanedStartLine" : 812,
      "cleanedEndLine" : 819
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1698,
      "endLine" : 1705,
      "cleanedStartLine" : 1675,
      "cleanedEndLine" : 1682
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 259,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 96
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 195,
      "endLine" : 202,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 187
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 309,
      "endLine" : 316,
      "cleanedStartLine" : 294,
      "cleanedEndLine" : 301
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 344,
      "endLine" : 351,
      "cleanedStartLine" : 329,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 299,
      "endLine" : 306,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 288
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1730,
      "cleanedEndLine" : 1737
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1979,
      "endLine" : 1986,
      "cleanedStartLine" : 1949,
      "cleanedEndLine" : 1956
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3687,
      "endLine" : 3694,
      "cleanedStartLine" : 3570,
      "cleanedEndLine" : 3577
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 325,
      "endLine" : 332,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 313
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1698,
      "endLine" : 1705,
      "cleanedStartLine" : 1675,
      "cleanedEndLine" : 1682
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 259,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 160,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 103
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 142,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 89
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 214,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 145
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 96
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 214,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 145
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 832,
      "endLine" : 839,
      "cleanedStartLine" : 812,
      "cleanedEndLine" : 819
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1432,
      "endLine" : 1439,
      "cleanedStartLine" : 1410,
      "cleanedEndLine" : 1417
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1405,
      "endLine" : 1412,
      "cleanedStartLine" : 1383,
      "cleanedEndLine" : 1390
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4031,
      "endLine" : 4038,
      "cleanedStartLine" : 3911,
      "cleanedEndLine" : 3918
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 123,
      "endLine" : 130,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 95,
      "endLine" : 102,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 530,
      "endLine" : 537,
      "cleanedStartLine" : 511,
      "cleanedEndLine" : 518
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1979,
      "endLine" : 1986,
      "cleanedStartLine" : 1949,
      "cleanedEndLine" : 1956
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2158,
      "endLine" : 2165,
      "cleanedStartLine" : 2127,
      "cleanedEndLine" : 2134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 797,
      "endLine" : 804,
      "cleanedStartLine" : 777,
      "cleanedEndLine" : 784
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 259,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 205,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 232,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 169,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 325,
      "endLine" : 332,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 313
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1432,
      "endLine" : 1439,
      "cleanedStartLine" : 1410,
      "cleanedEndLine" : 1417
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1764,
      "endLine" : 1771,
      "cleanedStartLine" : 1741,
      "cleanedEndLine" : 1748
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2026,
      "endLine" : 2033,
      "cleanedStartLine" : 2002,
      "cleanedEndLine" : 2009
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1128,
      "endLine" : 1135,
      "cleanedStartLine" : 1107,
      "cleanedEndLine" : 1114
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5681,
      "endLine" : 5688,
      "cleanedStartLine" : 5531,
      "cleanedEndLine" : 5538
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 115,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 124,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 214,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 145
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 217,
      "endLine" : 224,
      "cleanedStartLine" : 202,
      "cleanedEndLine" : 209
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 255,
      "endLine" : 262,
      "cleanedStartLine" : 237,
      "cleanedEndLine" : 244
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1712,
      "endLine" : 1719,
      "cleanedStartLine" : 1689,
      "cleanedEndLine" : 1696
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3583,
      "endLine" : 3590,
      "cleanedStartLine" : 3465,
      "cleanedEndLine" : 3472
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1764,
      "endLine" : 1771,
      "cleanedStartLine" : 1741,
      "cleanedEndLine" : 1748
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 359,
      "endLine" : 366,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 351
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 217,
      "endLine" : 224,
      "cleanedStartLine" : 202,
      "cleanedEndLine" : 209
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 299,
      "endLine" : 306,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 288
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2033,
      "endLine" : 2040,
      "cleanedStartLine" : 2003,
      "cleanedEndLine" : 2010
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 113,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 95
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4176,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4049
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 166,
      "endLine" : 173,
      "cleanedStartLine" : 151,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 259,
      "endLine" : 266,
      "cleanedStartLine" : 244,
      "cleanedEndLine" : 251
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2033,
      "endLine" : 2040,
      "cleanedStartLine" : 2003,
      "cleanedEndLine" : 2010
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5234,
      "endLine" : 5241,
      "cleanedStartLine" : 5088,
      "cleanedEndLine" : 5095
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2044,
      "endLine" : 2051,
      "cleanedStartLine" : 2014,
      "cleanedEndLine" : 2021
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5246,
      "endLine" : 5253,
      "cleanedStartLine" : 5100,
      "cleanedEndLine" : 5107
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 359,
      "endLine" : 366,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 351
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 195,
      "endLine" : 202,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 187
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 132,
      "endLine" : 139,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 120
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 119,
      "endLine" : 126,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 187,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 124
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 223,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 978,
      "endLine" : 985,
      "cleanedStartLine" : 955,
      "cleanedEndLine" : 962
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1764,
      "endLine" : 1771,
      "cleanedStartLine" : 1741,
      "cleanedEndLine" : 1748
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 133,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 160,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 103
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testcompat/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 33,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 21,
      "endLine" : 28,
      "cleanedStartLine" : 20,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testemoji/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 41,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 28,
      "endLine" : 35,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 34
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 115,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 142,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 89
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 321,
      "endLine" : 328,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 313
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 133,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 96
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 259,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 214,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 145
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1490,
      "endLine" : 1497,
      "cleanedStartLine" : 1468,
      "cleanedEndLine" : 1475
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2014,
      "endLine" : 2021,
      "cleanedStartLine" : 1990,
      "cleanedEndLine" : 1997
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 232,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 142,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 89
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 321,
      "endLine" : 328,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 313
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3581,
      "endLine" : 3588,
      "cleanedStartLine" : 3463,
      "cleanedEndLine" : 3470
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2362,
      "endLine" : 2369,
      "cleanedStartLine" : 2331,
      "cleanedEndLine" : 2338
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testblock/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 48,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 43,
      "endLine" : 50,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 48
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testcaseless/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 30,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 30,
      "startLine" : 24,
      "endLine" : 31,
      "cleanedStartLine" : 23,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 226,
      "endLine" : 233,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 218
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 287,
      "endLine" : 294,
      "cleanedStartLine" : 272,
      "cleanedEndLine" : 279
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 589,
      "endLine" : 596,
      "cleanedStartLine" : 570,
      "cleanedEndLine" : 577
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1490,
      "endLine" : 1497,
      "cleanedStartLine" : 1468,
      "cleanedEndLine" : 1475
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 160,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 223,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1647,
      "endLine" : 1654,
      "cleanedStartLine" : 1624,
      "cleanedEndLine" : 1631
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1979,
      "endLine" : 1986,
      "cleanedStartLine" : 1949,
      "cleanedEndLine" : 1956
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 344,
      "endLine" : 351,
      "cleanedStartLine" : 329,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 187,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2320,
      "endLine" : 2327,
      "cleanedStartLine" : 2285,
      "cleanedEndLine" : 2292
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1764,
      "endLine" : 1771,
      "cleanedStartLine" : 1741,
      "cleanedEndLine" : 1748
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 604,
      "endLine" : 611,
      "cleanedStartLine" : 585,
      "cleanedEndLine" : 592
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1764,
      "endLine" : 1771,
      "cleanedStartLine" : 1741,
      "cleanedEndLine" : 1748
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 115,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 187,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 396,
      "endLine" : 403,
      "cleanedStartLine" : 377,
      "cleanedEndLine" : 384
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1456,
      "endLine" : 1463,
      "cleanedStartLine" : 1434,
      "cleanedEndLine" : 1441
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 169,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 110
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 196,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 240,
      "endLine" : 247,
      "cleanedStartLine" : 222,
      "cleanedEndLine" : 229
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1128,
      "endLine" : 1135,
      "cleanedStartLine" : 1107,
      "cleanedEndLine" : 1114
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 219,
      "cleanedEndLine" : 226
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1315,
      "endLine" : 1322,
      "cleanedStartLine" : 1294,
      "cleanedEndLine" : 1301
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2148,
      "endLine" : 2155,
      "cleanedStartLine" : 2118,
      "cleanedEndLine" : 2125
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 178,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 117
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 205,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 311,
      "endLine" : 318,
      "cleanedStartLine" : 293,
      "cleanedEndLine" : 300
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1764,
      "endLine" : 1771,
      "cleanedStartLine" : 1741,
      "cleanedEndLine" : 1748
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 173
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 178,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 117
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2362,
      "endLine" : 2369,
      "cleanedStartLine" : 2331,
      "cleanedEndLine" : 2338
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5750,
      "endLine" : 5757,
      "cleanedStartLine" : 5600,
      "cleanedEndLine" : 5607
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3513,
      "endLine" : 3520,
      "cleanedStartLine" : 3395,
      "cleanedEndLine" : 3402
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1698,
      "endLine" : 1705,
      "cleanedStartLine" : 1675,
      "cleanedEndLine" : 1682
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 589,
      "endLine" : 596,
      "cleanedStartLine" : 570,
      "cleanedEndLine" : 577
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1730,
      "cleanedEndLine" : 1737
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 133,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 223,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 245,
      "endLine" : 252,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 237
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 321,
      "endLine" : 328,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 313
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1391,
      "endLine" : 1398,
      "cleanedStartLine" : 1369,
      "cleanedEndLine" : 1376
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1955,
      "endLine" : 1962,
      "cleanedStartLine" : 1931,
      "cleanedEndLine" : 1938
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 214,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 145
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 223,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 240,
      "endLine" : 247,
      "cleanedStartLine" : 222,
      "cleanedEndLine" : 229
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1391,
      "endLine" : 1398,
      "cleanedStartLine" : 1369,
      "cleanedEndLine" : 1376
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 232,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 133,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 82
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1405,
      "endLine" : 1412,
      "cleanedStartLine" : 1383,
      "cleanedEndLine" : 1390
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1662,
      "endLine" : 1669,
      "cleanedStartLine" : 1639,
      "cleanedEndLine" : 1646
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 334,
      "endLine" : 341,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 326
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/EnumeratedPropertyFileScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 76,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 76,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/PropertyAliasesScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 44,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 195,
      "endLine" : 202,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 187
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2353,
      "endLine" : 2360,
      "cleanedStartLine" : 2322,
      "cleanedEndLine" : 2329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3744,
      "endLine" : 3751,
      "cleanedStartLine" : 3627,
      "cleanedEndLine" : 3634
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 196,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 131
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 214,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 145
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 115,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 133,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 82
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 214,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 145
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1712,
      "endLine" : 1719,
      "cleanedStartLine" : 1689,
      "cleanedEndLine" : 1696
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3702,
      "endLine" : 3709,
      "cleanedStartLine" : 3585,
      "cleanedEndLine" : 3592
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1456,
      "endLine" : 1463,
      "cleanedStartLine" : 1434,
      "cleanedEndLine" : 1441
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3583,
      "endLine" : 3590,
      "cleanedStartLine" : 3465,
      "cleanedEndLine" : 3472
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1128,
      "endLine" : 1135,
      "cleanedStartLine" : 1107,
      "cleanedEndLine" : 1114
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3184,
      "endLine" : 3191,
      "cleanedStartLine" : 3069,
      "cleanedEndLine" : 3076
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 115,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 124,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 75
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 173
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 223,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3571,
      "endLine" : 3578,
      "cleanedStartLine" : 3453,
      "cleanedEndLine" : 3460
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1730,
      "cleanedEndLine" : 1737
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2308,
      "endLine" : 2315,
      "cleanedStartLine" : 2273,
      "cleanedEndLine" : 2280
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2033,
      "endLine" : 2040,
      "cleanedStartLine" : 2003,
      "cleanedEndLine" : 2010
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 205,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 240,
      "endLine" : 247,
      "cleanedStartLine" : 222,
      "cleanedEndLine" : 229
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1979,
      "endLine" : 1986,
      "cleanedStartLine" : 1949,
      "cleanedEndLine" : 1956
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 115,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 205,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1456,
      "endLine" : 1463,
      "cleanedStartLine" : 1434,
      "cleanedEndLine" : 1441
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3255,
      "endLine" : 3262,
      "cleanedStartLine" : 3140,
      "cleanedEndLine" : 3147
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 259,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1432,
      "endLine" : 1439,
      "cleanedStartLine" : 1410,
      "cleanedEndLine" : 1417
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1955,
      "endLine" : 1962,
      "cleanedStartLine" : 1931,
      "cleanedEndLine" : 1938
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 232,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 124,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 75
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 178,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 117
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 187,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 287,
      "endLine" : 294,
      "cleanedStartLine" : 272,
      "cleanedEndLine" : 279
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1712,
      "endLine" : 1719,
      "cleanedStartLine" : 1689,
      "cleanedEndLine" : 1696
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4031,
      "endLine" : 4038,
      "cleanedStartLine" : 3911,
      "cleanedEndLine" : 3918
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 160,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 178,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 117
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 195,
      "endLine" : 202,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 187
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 259,
      "endLine" : 266,
      "cleanedStartLine" : 244,
      "cleanedEndLine" : 251
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1993,
      "endLine" : 2000,
      "cleanedStartLine" : 1963,
      "cleanedEndLine" : 1970
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 258,
      "endLine" : 265,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 247
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1445,
      "endLine" : 1452,
      "cleanedStartLine" : 1423,
      "cleanedEndLine" : 1430
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5740,
      "endLine" : 5747,
      "cleanedStartLine" : 5590,
      "cleanedEndLine" : 5597
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1456,
      "endLine" : 1463,
      "cleanedStartLine" : 1434,
      "cleanedEndLine" : 1441
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 903,
      "endLine" : 910,
      "cleanedStartLine" : 883,
      "cleanedEndLine" : 890
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 96
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 124,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 223,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1456,
      "endLine" : 1463,
      "cleanedStartLine" : 1434,
      "cleanedEndLine" : 1441
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 604,
      "endLine" : 611,
      "cleanedStartLine" : 585,
      "cleanedEndLine" : 592
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1185,
      "endLine" : 1192,
      "cleanedStartLine" : 1164,
      "cleanedEndLine" : 1171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3746,
      "endLine" : 3753,
      "cleanedStartLine" : 3629,
      "cleanedEndLine" : 3636
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 129,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 119,
      "endLine" : 126,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 226,
      "endLine" : 233,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 218
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 296,
      "endLine" : 303,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 288
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 173
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2033,
      "endLine" : 2040,
      "cleanedStartLine" : 2003,
      "cleanedEndLine" : 2010
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3746,
      "endLine" : 3753,
      "cleanedStartLine" : 3629,
      "cleanedEndLine" : 3636
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 344,
      "endLine" : 351,
      "cleanedStartLine" : 329,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 67,
      "endLine" : 74,
      "cleanedStartLine" : 52,
      "cleanedEndLine" : 59
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 70,
      "endLine" : 77,
      "cleanedStartLine" : 55,
      "cleanedEndLine" : 62
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 142,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 89
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 178,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 117
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 545,
      "endLine" : 552,
      "cleanedStartLine" : 526,
      "cleanedEndLine" : 533
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1712,
      "endLine" : 1719,
      "cleanedStartLine" : 1689,
      "cleanedEndLine" : 1696
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2044,
      "endLine" : 2051,
      "cleanedStartLine" : 2014,
      "cleanedEndLine" : 2021
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5752,
      "endLine" : 5759,
      "cleanedStartLine" : 5602,
      "cleanedEndLine" : 5609
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 922,
      "endLine" : 929,
      "cleanedStartLine" : 899,
      "cleanedEndLine" : 906
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1712,
      "endLine" : 1719,
      "cleanedStartLine" : 1689,
      "cleanedEndLine" : 1696
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 247,
      "endLine" : 254,
      "cleanedStartLine" : 229,
      "cleanedEndLine" : 236
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2148,
      "endLine" : 2155,
      "cleanedStartLine" : 2118,
      "cleanedEndLine" : 2125
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1391,
      "endLine" : 1398,
      "cleanedStartLine" : 1369,
      "cleanedEndLine" : 1376
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 225,
      "cleanedEndLine" : 232
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1456,
      "endLine" : 1463,
      "cleanedStartLine" : 1434,
      "cleanedEndLine" : 1441
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 314,
      "endLine" : 321,
      "cleanedStartLine" : 296,
      "cleanedEndLine" : 303
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 222,
      "endLine" : 229,
      "cleanedStartLine" : 207,
      "cleanedEndLine" : 214
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 233,
      "endLine" : 240,
      "cleanedStartLine" : 218,
      "cleanedEndLine" : 225
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1456,
      "endLine" : 1463,
      "cleanedStartLine" : 1434,
      "cleanedEndLine" : 1441
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3758,
      "endLine" : 3765,
      "cleanedStartLine" : 3641,
      "cleanedEndLine" : 3648
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 232,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 259,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1115,
      "endLine" : 1122,
      "cleanedStartLine" : 1092,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2174,
      "endLine" : 2181,
      "cleanedStartLine" : 2150,
      "cleanedEndLine" : 2157
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3402,
      "endLine" : 3409,
      "cleanedStartLine" : 3287,
      "cleanedEndLine" : 3294
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2174,
      "endLine" : 2181,
      "cleanedStartLine" : 2150,
      "cleanedEndLine" : 2157
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1993,
      "endLine" : 2000,
      "cleanedStartLine" : 1963,
      "cleanedEndLine" : 1970
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 548,
      "endLine" : 555,
      "cleanedStartLine" : 529,
      "cleanedEndLine" : 536
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1993,
      "endLine" : 2000,
      "cleanedStartLine" : 1963,
      "cleanedEndLine" : 1970
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1970,
      "endLine" : 1977,
      "cleanedStartLine" : 1946,
      "cleanedEndLine" : 1953
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 259,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 187,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 232,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 223,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2264,
      "endLine" : 2271,
      "cleanedStartLine" : 2229,
      "cleanedEndLine" : 2236
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1405,
      "endLine" : 1412,
      "cleanedStartLine" : 1383,
      "cleanedEndLine" : 1390
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/PropertyAliasesScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 44,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/PropertyValueAliasesScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 93,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 33,
      "endLine" : 42,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 34
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1391,
      "endLine" : 1398,
      "cleanedStartLine" : 1369,
      "cleanedEndLine" : 1376
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5681,
      "endLine" : 5688,
      "cleanedStartLine" : 5531,
      "cleanedEndLine" : 5538
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 142,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 89
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 309,
      "endLine" : 316,
      "cleanedStartLine" : 294,
      "cleanedEndLine" : 301
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 305,
      "endLine" : 312,
      "cleanedStartLine" : 290,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 232,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 196,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1979,
      "endLine" : 1986,
      "cleanedStartLine" : 1949,
      "cleanedEndLine" : 1956
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5175,
      "endLine" : 5182,
      "cleanedStartLine" : 5029,
      "cleanedEndLine" : 5036
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 196,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 131
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 223,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 217,
      "endLine" : 224,
      "cleanedStartLine" : 202,
      "cleanedEndLine" : 209
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 599,
      "endLine" : 606,
      "cleanedStartLine" : 580,
      "cleanedEndLine" : 587
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2362,
      "endLine" : 2369,
      "cleanedStartLine" : 2331,
      "cleanedEndLine" : 2338
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 247,
      "endLine" : 254,
      "cleanedStartLine" : 232,
      "cleanedEndLine" : 239
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 237,
      "endLine" : 244,
      "cleanedStartLine" : 222,
      "cleanedEndLine" : 229
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 203,
      "endLine" : 210,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 195
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 96
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 223,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1391,
      "endLine" : 1398,
      "cleanedStartLine" : 1369,
      "cleanedEndLine" : 1376
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 832,
      "endLine" : 839,
      "cleanedStartLine" : 812,
      "cleanedEndLine" : 819
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 173
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 124,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 75
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicBlocksScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 61,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/EnumeratedPropertyFileScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 76,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 76,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2581,
      "endLine" : 2588,
      "cleanedStartLine" : 2549,
      "cleanedEndLine" : 2556
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5422,
      "endLine" : 5429,
      "cleanedStartLine" : 5282,
      "cleanedEndLine" : 5289
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 96
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 178,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 117
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 247,
      "endLine" : 254,
      "cleanedStartLine" : 232,
      "cleanedEndLine" : 239
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 237,
      "endLine" : 244,
      "cleanedStartLine" : 222,
      "cleanedEndLine" : 229
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 217,
      "endLine" : 224,
      "cleanedStartLine" : 202,
      "cleanedEndLine" : 209
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 309,
      "endLine" : 316,
      "cleanedStartLine" : 294,
      "cleanedEndLine" : 301
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1405,
      "endLine" : 1412,
      "cleanedStartLine" : 1383,
      "cleanedEndLine" : 1390
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5190,
      "endLine" : 5197,
      "cleanedStartLine" : 5044,
      "cleanedEndLine" : 5051
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 847,
      "endLine" : 854,
      "cleanedStartLine" : 827,
      "cleanedEndLine" : 834
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1712,
      "endLine" : 1719,
      "cleanedStartLine" : 1689,
      "cleanedEndLine" : 1696
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 124,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 205,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1993,
      "endLine" : 2000,
      "cleanedStartLine" : 1963,
      "cleanedEndLine" : 1970
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 847,
      "endLine" : 854,
      "cleanedStartLine" : 827,
      "cleanedEndLine" : 834
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1391,
      "endLine" : 1398,
      "cleanedStartLine" : 1369,
      "cleanedEndLine" : 1376
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 533,
      "endLine" : 540,
      "cleanedStartLine" : 514,
      "cleanedEndLine" : 521
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 359,
      "endLine" : 366,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 351
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 334,
      "endLine" : 341,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 326
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 205,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2320,
      "endLine" : 2327,
      "cleanedStartLine" : 2285,
      "cleanedEndLine" : 2292
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2044,
      "endLine" : 2051,
      "cleanedStartLine" : 2014,
      "cleanedEndLine" : 2021
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 203,
      "endLine" : 210,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 195
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 296,
      "endLine" : 303,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 288
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1730,
      "cleanedEndLine" : 1737
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2014,
      "endLine" : 2021,
      "cleanedStartLine" : 1990,
      "cleanedEndLine" : 1997
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3528,
      "endLine" : 3535,
      "cleanedStartLine" : 3410,
      "cleanedEndLine" : 3417
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1712,
      "endLine" : 1719,
      "cleanedStartLine" : 1689,
      "cleanedEndLine" : 1696
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 173
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 160,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 103
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2158,
      "endLine" : 2165,
      "cleanedStartLine" : 2127,
      "cleanedEndLine" : 2134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5646,
      "endLine" : 5653,
      "cleanedStartLine" : 5496,
      "cleanedEndLine" : 5503
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 305,
      "endLine" : 312,
      "cleanedStartLine" : 290,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 132,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 114
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1536,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1510
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 119,
      "endLine" : 126,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 142,
      "endLine" : 149,
      "cleanedStartLine" : 127,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2264,
      "endLine" : 2271,
      "cleanedStartLine" : 2229,
      "cleanedEndLine" : 2236
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1993,
      "endLine" : 2000,
      "cleanedStartLine" : 1963,
      "cleanedEndLine" : 1970
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1718,
      "endLine" : 1725,
      "cleanedStartLine" : 1695,
      "cleanedEndLine" : 1702
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1764,
      "endLine" : 1771,
      "cleanedStartLine" : 1741,
      "cleanedEndLine" : 1748
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 287,
      "endLine" : 294,
      "cleanedStartLine" : 272,
      "cleanedEndLine" : 279
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 232,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 178,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 117
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicLineBreakScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 68,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/EnumeratedPropertyFileScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 76,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 76,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 217,
      "endLine" : 224,
      "cleanedStartLine" : 202,
      "cleanedEndLine" : 209
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2581,
      "endLine" : 2588,
      "cleanedStartLine" : 2549,
      "cleanedEndLine" : 2556
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5304,
      "endLine" : 5311,
      "cleanedStartLine" : 5169,
      "cleanedEndLine" : 5176
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 142,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 89
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 223,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 359,
      "endLine" : 366,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 351
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 259,
      "endLine" : 266,
      "cleanedStartLine" : 244,
      "cleanedEndLine" : 251
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1432,
      "endLine" : 1439,
      "cleanedStartLine" : 1410,
      "cleanedEndLine" : 1417
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5681,
      "endLine" : 5688,
      "cleanedStartLine" : 5531,
      "cleanedEndLine" : 5538
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 67,
      "endLine" : 74,
      "cleanedStartLine" : 52,
      "cleanedEndLine" : 59
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 70,
      "endLine" : 77,
      "cleanedStartLine" : 55,
      "cleanedEndLine" : 62
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 195,
      "endLine" : 202,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 187
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 173
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 214,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 145
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 96
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 205,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3199,
      "endLine" : 3206,
      "cleanedStartLine" : 3084,
      "cleanedEndLine" : 3091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1712,
      "endLine" : 1719,
      "cleanedStartLine" : 1689,
      "cleanedEndLine" : 1696
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 124,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 133,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 82
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 124,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 75
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1764,
      "endLine" : 1771,
      "cleanedStartLine" : 1741,
      "cleanedEndLine" : 1748
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3758,
      "endLine" : 3765,
      "cleanedStartLine" : 3641,
      "cleanedEndLine" : 3648
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1979,
      "endLine" : 1986,
      "cleanedStartLine" : 1949,
      "cleanedEndLine" : 1956
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5681,
      "endLine" : 5688,
      "cleanedStartLine" : 5531,
      "cleanedEndLine" : 5538
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 119,
      "endLine" : 126,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 142,
      "endLine" : 149,
      "cleanedStartLine" : 127,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 173
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 196,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 119,
      "endLine" : 126,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 139,
      "endLine" : 146,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 344,
      "endLine" : 351,
      "cleanedStartLine" : 329,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 196,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 131
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 205,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1185,
      "endLine" : 1192,
      "cleanedStartLine" : 1164,
      "cleanedEndLine" : 1171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3243,
      "endLine" : 3250,
      "cleanedStartLine" : 3128,
      "cleanedEndLine" : 3135
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 601,
      "endLine" : 608,
      "cleanedStartLine" : 582,
      "cleanedEndLine" : 589
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1764,
      "endLine" : 1771,
      "cleanedStartLine" : 1741,
      "cleanedEndLine" : 1748
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 287,
      "endLine" : 294,
      "cleanedStartLine" : 272,
      "cleanedEndLine" : 279
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 901,
      "endLine" : 908,
      "cleanedStartLine" : 881,
      "cleanedEndLine" : 888
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2362,
      "endLine" : 2369,
      "cleanedStartLine" : 2331,
      "cleanedEndLine" : 2338
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1730,
      "cleanedEndLine" : 1737
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3746,
      "endLine" : 3753,
      "cleanedStartLine" : 3629,
      "cleanedEndLine" : 3636
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/config/pmd/ruleset.xml",
        "extension" : "xml",
        "linesOfCode" : 21,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 18,
      "startLine" : 6,
      "endLine" : 15,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "src/main/config/pmd/ruleset.xml",
        "extension" : "xml",
        "linesOfCode" : 21,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 18,
      "startLine" : 6,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 495,
      "endLine" : 502,
      "cleanedStartLine" : 476,
      "cleanedEndLine" : 483
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2158,
      "endLine" : 2165,
      "cleanedStartLine" : 2127,
      "cleanedEndLine" : 2134
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1616,
      "endLine" : 1624,
      "cleanedStartLine" : 1590,
      "cleanedEndLine" : 1597
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1621,
      "endLine" : 1629,
      "cleanedStartLine" : 1599,
      "cleanedEndLine" : 1606
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 205,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 138
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 223,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 321,
      "endLine" : 328,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 313
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 359,
      "endLine" : 366,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 351
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testblock/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 48,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 35,
      "endLine" : 42,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 40
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testcaseless/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 30,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 30,
      "startLine" : 15,
      "endLine" : 22,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1764,
      "endLine" : 1771,
      "cleanedStartLine" : 1741,
      "cleanedEndLine" : 1748
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4087,
      "endLine" : 4094,
      "cleanedStartLine" : 3967,
      "cleanedEndLine" : 3974
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2158,
      "endLine" : 2165,
      "cleanedStartLine" : 2127,
      "cleanedEndLine" : 2134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5140,
      "endLine" : 5147,
      "cleanedStartLine" : 4994,
      "cleanedEndLine" : 5001
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 359,
      "endLine" : 366,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 351
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 321,
      "endLine" : 328,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 313
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 115,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 223,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2012,
      "endLine" : 2019,
      "cleanedStartLine" : 1988,
      "cleanedEndLine" : 1995
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2353,
      "endLine" : 2360,
      "cleanedStartLine" : 2322,
      "cleanedEndLine" : 2329
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 223,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 297,
      "endLine" : 304,
      "cleanedStartLine" : 279,
      "cleanedEndLine" : 286
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2353,
      "endLine" : 2360,
      "cleanedStartLine" : 2322,
      "cleanedEndLine" : 2329
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 222,
      "endLine" : 229,
      "cleanedStartLine" : 207,
      "cleanedEndLine" : 214
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 233,
      "endLine" : 240,
      "cleanedStartLine" : 218,
      "cleanedEndLine" : 225
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 141,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 123
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1544,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1518
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1405,
      "endLine" : 1412,
      "cleanedStartLine" : 1383,
      "cleanedEndLine" : 1390
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 847,
      "endLine" : 854,
      "cleanedStartLine" : 827,
      "cleanedEndLine" : 834
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 166,
      "endLine" : 173,
      "cleanedStartLine" : 151,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 309,
      "endLine" : 316,
      "cleanedStartLine" : 294,
      "cleanedEndLine" : 301
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1456,
      "endLine" : 1463,
      "cleanedStartLine" : 1434,
      "cleanedEndLine" : 1441
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4087,
      "endLine" : 4094,
      "cleanedStartLine" : 3967,
      "cleanedEndLine" : 3974
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 123,
      "endLine" : 130,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 110,
      "endLine" : 117,
      "cleanedStartLine" : 95,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 177,
      "endLine" : 184,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 129
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 278,
      "endLine" : 285,
      "cleanedStartLine" : 196,
      "cleanedEndLine" : 203
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1185,
      "endLine" : 1192,
      "cleanedStartLine" : 1164,
      "cleanedEndLine" : 1171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5740,
      "endLine" : 5747,
      "cleanedStartLine" : 5590,
      "cleanedEndLine" : 5597
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2306,
      "endLine" : 2313,
      "cleanedStartLine" : 2271,
      "cleanedEndLine" : 2278
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2353,
      "endLine" : 2360,
      "cleanedStartLine" : 2322,
      "cleanedEndLine" : 2329
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2033,
      "endLine" : 2040,
      "cleanedStartLine" : 2003,
      "cleanedEndLine" : 2010
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 302,
      "endLine" : 309,
      "cleanedStartLine" : 284,
      "cleanedEndLine" : 291
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 160,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 196,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 232,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 177,
      "endLine" : 184,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 129
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 250,
      "endLine" : 257,
      "cleanedStartLine" : 176,
      "cleanedEndLine" : 183
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 177,
      "endLine" : 184,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 129
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 224,
      "endLine" : 231,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 164
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 177,
      "endLine" : 184,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 129
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 199,
      "endLine" : 206,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 145
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2249,
      "endLine" : 2256,
      "cleanedStartLine" : 2214,
      "cleanedEndLine" : 2221
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1698,
      "endLine" : 1705,
      "cleanedStartLine" : 1675,
      "cleanedEndLine" : 1682
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1979,
      "endLine" : 1986,
      "cleanedStartLine" : 1949,
      "cleanedEndLine" : 1956
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3184,
      "endLine" : 3191,
      "cleanedStartLine" : 3069,
      "cleanedEndLine" : 3076
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 133,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 205,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 344,
      "endLine" : 351,
      "cleanedStartLine" : 329,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 195,
      "endLine" : 202,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 187
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1979,
      "endLine" : 1986,
      "cleanedStartLine" : 1949,
      "cleanedEndLine" : 1956
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 832,
      "endLine" : 839,
      "cleanedStartLine" : 812,
      "cleanedEndLine" : 819
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 166,
      "endLine" : 173,
      "cleanedStartLine" : 151,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1115,
      "endLine" : 1122,
      "cleanedStartLine" : 1092,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1051,
      "endLine" : 1058,
      "cleanedStartLine" : 1031,
      "cleanedEndLine" : 1038
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 300,
      "endLine" : 307,
      "cleanedStartLine" : 285,
      "cleanedEndLine" : 292
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 315,
      "endLine" : 322,
      "cleanedStartLine" : 300,
      "cleanedEndLine" : 307
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2033,
      "endLine" : 2040,
      "cleanedStartLine" : 2003,
      "cleanedEndLine" : 2010
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2014,
      "endLine" : 2021,
      "cleanedStartLine" : 1990,
      "cleanedEndLine" : 1997
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2249,
      "endLine" : 2256,
      "cleanedStartLine" : 2214,
      "cleanedEndLine" : 2221
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1432,
      "endLine" : 1439,
      "cleanedStartLine" : 1410,
      "cleanedEndLine" : 1417
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1979,
      "endLine" : 1986,
      "cleanedStartLine" : 1949,
      "cleanedEndLine" : 1956
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3513,
      "endLine" : 3520,
      "cleanedStartLine" : 3395,
      "cleanedEndLine" : 3402
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1445,
      "endLine" : 1452,
      "cleanedStartLine" : 1423,
      "cleanedEndLine" : 1430
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1706,
      "endLine" : 1713,
      "cleanedStartLine" : 1683,
      "cleanedEndLine" : 1690
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 142,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 89
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 196,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2158,
      "endLine" : 2165,
      "cleanedStartLine" : 2127,
      "cleanedEndLine" : 2134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1920,
      "endLine" : 1927,
      "cleanedStartLine" : 1896,
      "cleanedEndLine" : 1903
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1616,
      "endLine" : 1624,
      "cleanedStartLine" : 1590,
      "cleanedEndLine" : 1597
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1316,
      "endLine" : 1324,
      "cleanedStartLine" : 1295,
      "cleanedEndLine" : 1302
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 195,
      "endLine" : 202,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 187
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 321,
      "endLine" : 328,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 313
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testdigit/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 27,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 15,
      "endLine" : 22,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testemoji/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 41,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 28,
      "endLine" : 35,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 34
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/generator/Emitter.java",
        "extension" : "java",
        "linesOfCode" : 1140,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 991,
      "startLine" : 236,
      "endLine" : 244,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 124
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/generator/Emitter.java",
        "extension" : "java",
        "linesOfCode" : 1140,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 991,
      "startLine" : 779,
      "endLine" : 788,
      "cleanedStartLine" : 503,
      "cleanedEndLine" : 510
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 217,
      "endLine" : 224,
      "cleanedStartLine" : 202,
      "cleanedEndLine" : 209
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 321,
      "endLine" : 328,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 313
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 166,
      "endLine" : 173,
      "cleanedStartLine" : 151,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 321,
      "endLine" : 328,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 313
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 309,
      "endLine" : 316,
      "cleanedStartLine" : 294,
      "cleanedEndLine" : 301
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 124,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 142,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 89
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5232,
      "endLine" : 5239,
      "cleanedStartLine" : 5086,
      "cleanedEndLine" : 5093
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2353,
      "endLine" : 2360,
      "cleanedStartLine" : 2322,
      "cleanedEndLine" : 2329
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1979,
      "endLine" : 1986,
      "cleanedStartLine" : 1949,
      "cleanedEndLine" : 1956
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 533,
      "endLine" : 540,
      "cleanedStartLine" : 514,
      "cleanedEndLine" : 521
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 169,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 110
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 205,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2044,
      "endLine" : 2051,
      "cleanedStartLine" : 2014,
      "cleanedEndLine" : 2021
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2026,
      "endLine" : 2033,
      "cleanedStartLine" : 2002,
      "cleanedEndLine" : 2009
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 123,
      "endLine" : 130,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 95,
      "endLine" : 102,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 922,
      "endLine" : 929,
      "cleanedStartLine" : 899,
      "cleanedEndLine" : 906
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1993,
      "endLine" : 2000,
      "cleanedStartLine" : 1963,
      "cleanedEndLine" : 1970
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1979,
      "endLine" : 1986,
      "cleanedStartLine" : 1949,
      "cleanedEndLine" : 1956
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1955,
      "endLine" : 1962,
      "cleanedStartLine" : 1931,
      "cleanedEndLine" : 1938
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 124,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 96
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 187,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1979,
      "endLine" : 1986,
      "cleanedStartLine" : 1949,
      "cleanedEndLine" : 1956
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 225,
      "cleanedEndLine" : 232
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1698,
      "endLine" : 1705,
      "cleanedStartLine" : 1675,
      "cleanedEndLine" : 1682
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4016,
      "endLine" : 4023,
      "cleanedStartLine" : 3896,
      "cleanedEndLine" : 3903
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 133,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 196,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5175,
      "endLine" : 5182,
      "cleanedStartLine" : 5029,
      "cleanedEndLine" : 5036
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1432,
      "endLine" : 1439,
      "cleanedStartLine" : 1410,
      "cleanedEndLine" : 1417
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 302,
      "endLine" : 309,
      "cleanedStartLine" : 284,
      "cleanedEndLine" : 291
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1730,
      "cleanedEndLine" : 1737
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 217,
      "endLine" : 224,
      "cleanedStartLine" : 202,
      "cleanedEndLine" : 209
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 259,
      "endLine" : 266,
      "cleanedStartLine" : 244,
      "cleanedEndLine" : 251
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 124,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 169,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 113,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 95
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1518,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1492
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 291,
      "endLine" : 298,
      "cleanedStartLine" : 276,
      "cleanedEndLine" : 283
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 306,
      "endLine" : 313,
      "cleanedStartLine" : 291,
      "cleanedEndLine" : 298
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3255,
      "endLine" : 3262,
      "cleanedStartLine" : 3140,
      "cleanedEndLine" : 3147
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1764,
      "endLine" : 1771,
      "cleanedStartLine" : 1741,
      "cleanedEndLine" : 1748
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 325,
      "endLine" : 332,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 313
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1979,
      "endLine" : 1986,
      "cleanedStartLine" : 1949,
      "cleanedEndLine" : 1956
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 340,
      "endLine" : 347,
      "cleanedStartLine" : 321,
      "cleanedEndLine" : 328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1712,
      "endLine" : 1719,
      "cleanedStartLine" : 1689,
      "cleanedEndLine" : 1696
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1993,
      "endLine" : 2000,
      "cleanedStartLine" : 1963,
      "cleanedEndLine" : 1970
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5190,
      "endLine" : 5197,
      "cleanedStartLine" : 5044,
      "cleanedEndLine" : 5051
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 302,
      "endLine" : 309,
      "cleanedStartLine" : 284,
      "cleanedEndLine" : 291
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1490,
      "endLine" : 1497,
      "cleanedStartLine" : 1468,
      "cleanedEndLine" : 1475
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 203,
      "endLine" : 210,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 195
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 359,
      "endLine" : 366,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 351
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 359,
      "endLine" : 366,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 351
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 309,
      "endLine" : 316,
      "cleanedStartLine" : 294,
      "cleanedEndLine" : 301
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1490,
      "endLine" : 1497,
      "cleanedStartLine" : 1468,
      "cleanedEndLine" : 1475
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5740,
      "endLine" : 5747,
      "cleanedStartLine" : 5590,
      "cleanedEndLine" : 5597
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 258,
      "endLine" : 265,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 247
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1712,
      "endLine" : 1719,
      "cleanedStartLine" : 1689,
      "cleanedEndLine" : 1696
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 178,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 117
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 196,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2033,
      "endLine" : 2040,
      "cleanedStartLine" : 2003,
      "cleanedEndLine" : 2010
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 891,
      "endLine" : 898,
      "cleanedStartLine" : 871,
      "cleanedEndLine" : 878
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1698,
      "endLine" : 1705,
      "cleanedStartLine" : 1675,
      "cleanedEndLine" : 1682
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3687,
      "endLine" : 3694,
      "cleanedStartLine" : 3570,
      "cleanedEndLine" : 3577
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1405,
      "endLine" : 1412,
      "cleanedStartLine" : 1383,
      "cleanedEndLine" : 1390
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5696,
      "endLine" : 5703,
      "cleanedStartLine" : 5546,
      "cleanedEndLine" : 5553
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 115,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 214,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 145
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 245,
      "endLine" : 252,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 237
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 203,
      "endLine" : 210,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 195
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 278,
      "endLine" : 285,
      "cleanedStartLine" : 263,
      "cleanedEndLine" : 270
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 115,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 178,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 117
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 178,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 117
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2249,
      "endLine" : 2256,
      "cleanedStartLine" : 2214,
      "cleanedEndLine" : 2221
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1128,
      "endLine" : 1135,
      "cleanedStartLine" : 1107,
      "cleanedEndLine" : 1114
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 217,
      "endLine" : 224,
      "cleanedStartLine" : 202,
      "cleanedEndLine" : 209
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 334,
      "endLine" : 341,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 326
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 173
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 187,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1612,
      "endLine" : 1619,
      "cleanedStartLine" : 1589,
      "cleanedEndLine" : 1596
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2158,
      "endLine" : 2165,
      "cleanedStartLine" : 2127,
      "cleanedEndLine" : 2134
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 113,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 95
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4680,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4551
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1568,
      "endLine" : 1575,
      "cleanedStartLine" : 1546,
      "cleanedEndLine" : 1553
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2148,
      "endLine" : 2155,
      "cleanedStartLine" : 2118,
      "cleanedEndLine" : 2125
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 964,
      "endLine" : 971,
      "cleanedStartLine" : 941,
      "cleanedEndLine" : 948
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2353,
      "endLine" : 2360,
      "cleanedStartLine" : 2322,
      "cleanedEndLine" : 2329
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 259,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 115,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 232,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 214,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 145
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1115,
      "endLine" : 1122,
      "cleanedStartLine" : 1092,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5901,
      "endLine" : 5908,
      "cleanedStartLine" : 5751,
      "cleanedEndLine" : 5758
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 205,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 138
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 214,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 145
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 6240,
      "endLine" : 6247,
      "cleanedStartLine" : 6073,
      "cleanedEndLine" : 6080
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6732,
      "endLine" : 6739,
      "cleanedStartLine" : 6562,
      "cleanedEndLine" : 6569
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2249,
      "endLine" : 2256,
      "cleanedStartLine" : 2214,
      "cleanedEndLine" : 2221
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1391,
      "endLine" : 1398,
      "cleanedStartLine" : 1369,
      "cleanedEndLine" : 1376
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2033,
      "endLine" : 2040,
      "cleanedStartLine" : 2003,
      "cleanedEndLine" : 2010
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 592,
      "endLine" : 599,
      "cleanedStartLine" : 573,
      "cleanedEndLine" : 580
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 359,
      "endLine" : 366,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 351
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 166,
      "endLine" : 173,
      "cleanedStartLine" : 151,
      "cleanedEndLine" : 158
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 344,
      "endLine" : 351,
      "cleanedStartLine" : 329,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 321,
      "endLine" : 328,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 313
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 259,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 223,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 312,
      "endLine" : 319,
      "cleanedStartLine" : 294,
      "cleanedEndLine" : 301
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2362,
      "endLine" : 2369,
      "cleanedStartLine" : 2331,
      "cleanedEndLine" : 2338
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5175,
      "endLine" : 5182,
      "cleanedStartLine" : 5029,
      "cleanedEndLine" : 5036
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1698,
      "endLine" : 1705,
      "cleanedStartLine" : 1675,
      "cleanedEndLine" : 1682
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 259,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 133,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 82
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 226,
      "endLine" : 233,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 218
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3402,
      "endLine" : 3409,
      "cleanedStartLine" : 3287,
      "cleanedEndLine" : 3294
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3907,
      "endLine" : 3914,
      "cleanedStartLine" : 3790,
      "cleanedEndLine" : 3797
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 123,
      "endLine" : 130,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 102,
      "endLine" : 109,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 94
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 590,
      "endLine" : 597,
      "cleanedStartLine" : 571,
      "cleanedEndLine" : 578
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2353,
      "endLine" : 2360,
      "cleanedStartLine" : 2322,
      "cleanedEndLine" : 2329
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 334,
      "endLine" : 341,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 326
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 344,
      "endLine" : 351,
      "cleanedStartLine" : 329,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 217,
      "endLine" : 224,
      "cleanedStartLine" : 202,
      "cleanedEndLine" : 209
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 305,
      "endLine" : 312,
      "cleanedStartLine" : 290,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 226,
      "endLine" : 233,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 218
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 195,
      "endLine" : 202,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 187
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicPropListScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 74,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/EnumeratedPropertyFileScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 76,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 76,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 96
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 160,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 103
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1704,
      "endLine" : 1711,
      "cleanedStartLine" : 1681,
      "cleanedEndLine" : 1688
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2353,
      "endLine" : 2360,
      "cleanedStartLine" : 2322,
      "cleanedEndLine" : 2329
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/config/pmd/ruleset.xml",
        "extension" : "xml",
        "linesOfCode" : 21,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 18,
      "startLine" : 21,
      "endLine" : 29,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "src/main/config/pmd/ruleset.xml",
        "extension" : "xml",
        "linesOfCode" : 21,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 18,
      "startLine" : 20,
      "endLine" : 28,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 187,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 124
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 205,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 166,
      "endLine" : 173,
      "cleanedStartLine" : 151,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 309,
      "endLine" : 316,
      "cleanedStartLine" : 294,
      "cleanedEndLine" : 301
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 119,
      "endLine" : 126,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 143,
      "endLine" : 150,
      "cleanedStartLine" : 128,
      "cleanedEndLine" : 135
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1391,
      "endLine" : 1398,
      "cleanedStartLine" : 1369,
      "cleanedEndLine" : 1376
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5175,
      "endLine" : 5182,
      "cleanedStartLine" : 5029,
      "cleanedEndLine" : 5036
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 160,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 103
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 133,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 142,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 89
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 922,
      "endLine" : 929,
      "cleanedStartLine" : 899,
      "cleanedEndLine" : 906
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1405,
      "endLine" : 1412,
      "cleanedStartLine" : 1383,
      "cleanedEndLine" : 1390
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 232,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 187,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 226,
      "endLine" : 233,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 218
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 300,
      "endLine" : 307,
      "cleanedStartLine" : 285,
      "cleanedEndLine" : 292
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 315,
      "endLine" : 322,
      "cleanedStartLine" : 300,
      "cleanedEndLine" : 307
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 296,
      "endLine" : 303,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 288
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 259,
      "endLine" : 266,
      "cleanedStartLine" : 244,
      "cleanedEndLine" : 251
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1128,
      "endLine" : 1135,
      "cleanedStartLine" : 1107,
      "cleanedEndLine" : 1114
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3687,
      "endLine" : 3694,
      "cleanedStartLine" : 3570,
      "cleanedEndLine" : 3577
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 259,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 178,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 117
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2249,
      "endLine" : 2256,
      "cleanedStartLine" : 2214,
      "cleanedEndLine" : 2221
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1979,
      "endLine" : 1986,
      "cleanedStartLine" : 1949,
      "cleanedEndLine" : 1956
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 96
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 169,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 119,
      "endLine" : 126,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 140,
      "endLine" : 147,
      "cleanedStartLine" : 125,
      "cleanedEndLine" : 132
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1445,
      "endLine" : 1452,
      "cleanedStartLine" : 1423,
      "cleanedEndLine" : 1430
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5234,
      "endLine" : 5241,
      "cleanedStartLine" : 5088,
      "cleanedEndLine" : 5095
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/NFA.java",
        "extension" : "java",
        "linesOfCode" : 557,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 439,
      "startLine" : 490,
      "endLine" : 501,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 218
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/dfa/DFA.java",
        "extension" : "java",
        "linesOfCode" : 568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 445,
      "startLine" : 274,
      "endLine" : 285,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 122
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 214,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 145
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2320,
      "endLine" : 2327,
      "cleanedStartLine" : 2285,
      "cleanedEndLine" : 2292
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1456,
      "endLine" : 1463,
      "cleanedStartLine" : 1434,
      "cleanedEndLine" : 1441
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 334,
      "endLine" : 341,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 326
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 129,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 119,
      "endLine" : 126,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testderivedcoreprop/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 25,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 25,
      "startLine" : 13,
      "endLine" : 20,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testemoji/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 41,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 28,
      "endLine" : 35,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 34
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 601,
      "endLine" : 608,
      "cleanedStartLine" : 582,
      "cleanedEndLine" : 589
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1456,
      "endLine" : 1463,
      "cleanedStartLine" : 1434,
      "cleanedEndLine" : 1441
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 124,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 75
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 344,
      "endLine" : 351,
      "cleanedStartLine" : 329,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 334,
      "endLine" : 341,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 326
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1500,
      "endLine" : 1507,
      "cleanedStartLine" : 1478,
      "cleanedEndLine" : 1485
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2362,
      "endLine" : 2369,
      "cleanedStartLine" : 2331,
      "cleanedEndLine" : 2338
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 178,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 117
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1185,
      "endLine" : 1192,
      "cleanedStartLine" : 1164,
      "cleanedEndLine" : 1171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 592,
      "endLine" : 599,
      "cleanedStartLine" : 573,
      "cleanedEndLine" : 580
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2148,
      "endLine" : 2155,
      "cleanedStartLine" : 2118,
      "cleanedEndLine" : 2125
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1620,
      "endLine" : 1627,
      "cleanedStartLine" : 1598,
      "cleanedEndLine" : 1605
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 259,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 196,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 309,
      "endLine" : 316,
      "cleanedStartLine" : 294,
      "cleanedEndLine" : 301
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 334,
      "endLine" : 341,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 326
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 166,
      "endLine" : 173,
      "cleanedStartLine" : 151,
      "cleanedEndLine" : 158
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 232,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 205,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 226,
      "endLine" : 233,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 218
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicLineBreakScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 68,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/PropertyAliasesScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 44,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1405,
      "endLine" : 1412,
      "cleanedStartLine" : 1383,
      "cleanedEndLine" : 1390
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1970,
      "endLine" : 1977,
      "cleanedStartLine" : 1946,
      "cleanedEndLine" : 1953
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 160,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 169,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2158,
      "endLine" : 2165,
      "cleanedStartLine" : 2127,
      "cleanedEndLine" : 2134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3149,
      "endLine" : 3156,
      "cleanedStartLine" : 3034,
      "cleanedEndLine" : 3041
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 245,
      "endLine" : 252,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 237
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 589,
      "endLine" : 596,
      "cleanedStartLine" : 570,
      "cleanedEndLine" : 577
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1445,
      "endLine" : 1452,
      "cleanedStartLine" : 1423,
      "cleanedEndLine" : 1430
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 359,
      "endLine" : 366,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 351
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 166,
      "endLine" : 173,
      "cleanedStartLine" : 151,
      "cleanedEndLine" : 158
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1718,
      "endLine" : 1725,
      "cleanedStartLine" : 1695,
      "cleanedEndLine" : 1702
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2044,
      "endLine" : 2051,
      "cleanedStartLine" : 2014,
      "cleanedEndLine" : 2021
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 169,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 110
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 214,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 145
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2148,
      "endLine" : 2155,
      "cleanedStartLine" : 2118,
      "cleanedEndLine" : 2125
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1876,
      "endLine" : 1883,
      "cleanedStartLine" : 1853,
      "cleanedEndLine" : 1860
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1185,
      "endLine" : 1192,
      "cleanedStartLine" : 1164,
      "cleanedEndLine" : 1171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 302,
      "endLine" : 309,
      "cleanedStartLine" : 284,
      "cleanedEndLine" : 291
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1456,
      "endLine" : 1463,
      "cleanedStartLine" : 1434,
      "cleanedEndLine" : 1441
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5246,
      "endLine" : 5253,
      "cleanedStartLine" : 5100,
      "cleanedEndLine" : 5107
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1647,
      "endLine" : 1654,
      "cleanedStartLine" : 1624,
      "cleanedEndLine" : 1631
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1432,
      "endLine" : 1439,
      "cleanedStartLine" : 1410,
      "cleanedEndLine" : 1417
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1712,
      "endLine" : 1719,
      "cleanedStartLine" : 1689,
      "cleanedEndLine" : 1696
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1970,
      "endLine" : 1977,
      "cleanedStartLine" : 1946,
      "cleanedEndLine" : 1953
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 259,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 142,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 89
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 142,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 89
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 169,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 245,
      "endLine" : 252,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 237
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 545,
      "endLine" : 552,
      "cleanedStartLine" : 526,
      "cleanedEndLine" : 533
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1405,
      "endLine" : 1412,
      "cleanedStartLine" : 1383,
      "cleanedEndLine" : 1390
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "benchmark/src/main/pregen/NoAction17.java",
        "extension" : "java",
        "linesOfCode" : 303,
        "components" : [ "primary::benchmark" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 249,
      "startLine" : 72,
      "endLine" : 80,
      "cleanedStartLine" : 23,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "benchmark/src/main/pregen/NoAction17.java",
        "extension" : "java",
        "linesOfCode" : 303,
        "components" : [ "primary::benchmark" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 249,
      "startLine" : 171,
      "endLine" : 179,
      "cleanedStartLine" : 86,
      "cleanedEndLine" : 93
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1128,
      "endLine" : 1135,
      "cleanedStartLine" : 1107,
      "cleanedEndLine" : 1114
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1647,
      "endLine" : 1654,
      "cleanedStartLine" : 1624,
      "cleanedEndLine" : 1631
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 115,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 96
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1647,
      "endLine" : 1654,
      "cleanedStartLine" : 1624,
      "cleanedEndLine" : 1631
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1698,
      "endLine" : 1705,
      "cleanedStartLine" : 1675,
      "cleanedEndLine" : 1682
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1391,
      "endLine" : 1398,
      "cleanedStartLine" : 1369,
      "cleanedEndLine" : 1376
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1647,
      "endLine" : 1654,
      "cleanedStartLine" : 1624,
      "cleanedEndLine" : 1631
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2362,
      "endLine" : 2369,
      "cleanedStartLine" : 2331,
      "cleanedEndLine" : 2338
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4085,
      "endLine" : 4092,
      "cleanedStartLine" : 3965,
      "cleanedEndLine" : 3972
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3241,
      "endLine" : 3248,
      "cleanedStartLine" : 3126,
      "cleanedEndLine" : 3133
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2353,
      "endLine" : 2360,
      "cleanedStartLine" : 2322,
      "cleanedEndLine" : 2329
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2264,
      "endLine" : 2271,
      "cleanedStartLine" : 2229,
      "cleanedEndLine" : 2236
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1712,
      "endLine" : 1719,
      "cleanedStartLine" : 1689,
      "cleanedEndLine" : 1696
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5246,
      "endLine" : 5253,
      "cleanedStartLine" : 5100,
      "cleanedEndLine" : 5107
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1764,
      "endLine" : 1771,
      "cleanedStartLine" : 1741,
      "cleanedEndLine" : 1748
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3102,
      "endLine" : 3109,
      "cleanedStartLine" : 2989,
      "cleanedEndLine" : 2996
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4143,
      "endLine" : 4150,
      "cleanedStartLine" : 4017,
      "cleanedEndLine" : 4024
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 119,
      "endLine" : 126,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 128,
      "endLine" : 135,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 120
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 587,
      "endLine" : 594,
      "cleanedStartLine" : 568,
      "cleanedEndLine" : 575
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2353,
      "endLine" : 2360,
      "cleanedStartLine" : 2322,
      "cleanedEndLine" : 2329
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 219,
      "cleanedEndLine" : 226
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 278,
      "endLine" : 285,
      "cleanedStartLine" : 263,
      "cleanedEndLine" : 270
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 305,
      "endLine" : 312,
      "cleanedStartLine" : 290,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 219,
      "cleanedEndLine" : 226
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 232,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 160,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 103
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 278,
      "endLine" : 285,
      "cleanedStartLine" : 263,
      "cleanedEndLine" : 270
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 311,
      "endLine" : 318,
      "cleanedStartLine" : 293,
      "cleanedEndLine" : 300
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1456,
      "endLine" : 1463,
      "cleanedStartLine" : 1434,
      "cleanedEndLine" : 1441
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2033,
      "endLine" : 2040,
      "cleanedStartLine" : 2003,
      "cleanedEndLine" : 2010
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3243,
      "endLine" : 3250,
      "cleanedStartLine" : 3128,
      "cleanedEndLine" : 3135
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 226,
      "endLine" : 233,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 218
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 278,
      "endLine" : 285,
      "cleanedStartLine" : 263,
      "cleanedEndLine" : 270
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 325,
      "endLine" : 332,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 313
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1128,
      "endLine" : 1135,
      "cleanedStartLine" : 1107,
      "cleanedEndLine" : 1114
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 79,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 40
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 88,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2024,
      "endLine" : 2031,
      "cleanedStartLine" : 2000,
      "cleanedEndLine" : 2007
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2362,
      "endLine" : 2369,
      "cleanedStartLine" : 2331,
      "cleanedEndLine" : 2338
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 245,
      "endLine" : 252,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 237
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 309,
      "endLine" : 316,
      "cleanedStartLine" : 294,
      "cleanedEndLine" : 301
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 232,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 96
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 173
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 169,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 96
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 196,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 344,
      "endLine" : 351,
      "cleanedStartLine" : 329,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 245,
      "endLine" : 252,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 237
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1195,
      "endLine" : 1202,
      "cleanedStartLine" : 1174,
      "cleanedEndLine" : 1181
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2362,
      "endLine" : 2369,
      "cleanedStartLine" : 2331,
      "cleanedEndLine" : 2338
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 903,
      "endLine" : 910,
      "cleanedStartLine" : 883,
      "cleanedEndLine" : 890
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1764,
      "endLine" : 1771,
      "cleanedStartLine" : 1741,
      "cleanedEndLine" : 1748
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 396,
      "endLine" : 403,
      "cleanedStartLine" : 377,
      "cleanedEndLine" : 384
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1764,
      "endLine" : 1771,
      "cleanedStartLine" : 1741,
      "cleanedEndLine" : 1748
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 325,
      "endLine" : 332,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 313
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1391,
      "endLine" : 1398,
      "cleanedStartLine" : 1369,
      "cleanedEndLine" : 1376
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 119,
      "endLine" : 126,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 131,
      "endLine" : 138,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 123
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 226,
      "endLine" : 233,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 218
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 124,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 196,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 278,
      "endLine" : 285,
      "cleanedStartLine" : 263,
      "cleanedEndLine" : 270
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2362,
      "endLine" : 2369,
      "cleanedStartLine" : 2331,
      "cleanedEndLine" : 2338
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3756,
      "endLine" : 3763,
      "cleanedStartLine" : 3639,
      "cleanedEndLine" : 3646
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 225,
      "cleanedEndLine" : 232
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1698,
      "endLine" : 1705,
      "cleanedStartLine" : 1675,
      "cleanedEndLine" : 1682
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 173
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 205,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicPropListScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 74,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/PropertyAliasesScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 44,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1185,
      "endLine" : 1192,
      "cleanedStartLine" : 1164,
      "cleanedEndLine" : 1171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 891,
      "endLine" : 898,
      "cleanedStartLine" : 871,
      "cleanedEndLine" : 878
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 589,
      "endLine" : 596,
      "cleanedStartLine" : 570,
      "cleanedEndLine" : 577
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1185,
      "endLine" : 1192,
      "cleanedStartLine" : 1164,
      "cleanedEndLine" : 1171
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 305,
      "endLine" : 312,
      "cleanedStartLine" : 290,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 203,
      "endLine" : 210,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 195
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 321,
      "endLine" : 328,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 313
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 450,
      "endLine" : 457,
      "cleanedStartLine" : 432,
      "cleanedEndLine" : 439
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3402,
      "endLine" : 3409,
      "cleanedStartLine" : 3287,
      "cleanedEndLine" : 3294
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 978,
      "endLine" : 985,
      "cleanedStartLine" : 955,
      "cleanedEndLine" : 962
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1456,
      "endLine" : 1463,
      "cleanedStartLine" : 1434,
      "cleanedEndLine" : 1441
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 203,
      "endLine" : 210,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 195
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 133,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 169,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 203,
      "endLine" : 210,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 195
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 287,
      "endLine" : 294,
      "cleanedStartLine" : 272,
      "cleanedEndLine" : 279
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 225,
      "cleanedEndLine" : 232
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1432,
      "endLine" : 1439,
      "cleanedStartLine" : 1410,
      "cleanedEndLine" : 1417
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 223,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1405,
      "endLine" : 1412,
      "cleanedStartLine" : 1383,
      "cleanedEndLine" : 1390
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3528,
      "endLine" : 3535,
      "cleanedStartLine" : 3410,
      "cleanedEndLine" : 3417
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 79,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 40
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 97,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 54
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 311,
      "endLine" : 318,
      "cleanedStartLine" : 293,
      "cleanedEndLine" : 300
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2044,
      "endLine" : 2051,
      "cleanedStartLine" : 2014,
      "cleanedEndLine" : 2021
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 119,
      "endLine" : 126,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 135,
      "endLine" : 142,
      "cleanedStartLine" : 120,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1445,
      "endLine" : 1452,
      "cleanedStartLine" : 1423,
      "cleanedEndLine" : 1430
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 891,
      "endLine" : 898,
      "cleanedStartLine" : 871,
      "cleanedEndLine" : 878
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 240,
      "endLine" : 247,
      "cleanedStartLine" : 222,
      "cleanedEndLine" : 229
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1432,
      "endLine" : 1439,
      "cleanedStartLine" : 1410,
      "cleanedEndLine" : 1417
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 978,
      "endLine" : 985,
      "cleanedStartLine" : 955,
      "cleanedEndLine" : 962
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2044,
      "endLine" : 2051,
      "cleanedStartLine" : 2014,
      "cleanedEndLine" : 2021
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 907,
      "endLine" : 914,
      "cleanedStartLine" : 884,
      "cleanedEndLine" : 891
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1979,
      "endLine" : 1986,
      "cleanedStartLine" : 1949,
      "cleanedEndLine" : 1956
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 173
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 115,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2308,
      "endLine" : 2315,
      "cleanedStartLine" : 2273,
      "cleanedEndLine" : 2280
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1730,
      "cleanedEndLine" : 1737
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 219,
      "cleanedEndLine" : 226
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 287,
      "endLine" : 294,
      "cleanedStartLine" : 272,
      "cleanedEndLine" : 279
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 245,
      "endLine" : 252,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 237
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 334,
      "endLine" : 341,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 326
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2318,
      "endLine" : 2325,
      "cleanedStartLine" : 2283,
      "cleanedEndLine" : 2290
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2362,
      "endLine" : 2369,
      "cleanedStartLine" : 2331,
      "cleanedEndLine" : 2338
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 598,
      "endLine" : 608,
      "cleanedStartLine" : 339,
      "cleanedEndLine" : 346
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 620,
      "endLine" : 630,
      "cleanedStartLine" : 353,
      "cleanedEndLine" : 360
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2308,
      "endLine" : 2315,
      "cleanedStartLine" : 2273,
      "cleanedEndLine" : 2280
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1490,
      "endLine" : 1497,
      "cleanedStartLine" : 1468,
      "cleanedEndLine" : 1475
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1432,
      "endLine" : 1439,
      "cleanedStartLine" : 1410,
      "cleanedEndLine" : 1417
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3687,
      "endLine" : 3694,
      "cleanedStartLine" : 3570,
      "cleanedEndLine" : 3577
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 305,
      "endLine" : 312,
      "cleanedStartLine" : 290,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 160,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 103
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2033,
      "endLine" : 2040,
      "cleanedStartLine" : 2003,
      "cleanedEndLine" : 2010
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5740,
      "endLine" : 5747,
      "cleanedStartLine" : 5590,
      "cleanedEndLine" : 5597
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1456,
      "endLine" : 1463,
      "cleanedStartLine" : 1434,
      "cleanedEndLine" : 1441
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1718,
      "endLine" : 1725,
      "cleanedStartLine" : 1695,
      "cleanedEndLine" : 1702
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 309,
      "endLine" : 316,
      "cleanedStartLine" : 294,
      "cleanedEndLine" : 301
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 321,
      "endLine" : 328,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 313
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 160,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 205,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2158,
      "endLine" : 2165,
      "cleanedStartLine" : 2127,
      "cleanedEndLine" : 2134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3652,
      "endLine" : 3659,
      "cleanedStartLine" : 3535,
      "cleanedEndLine" : 3542
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1712,
      "endLine" : 1719,
      "cleanedStartLine" : 1689,
      "cleanedEndLine" : 1696
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5696,
      "endLine" : 5703,
      "cleanedStartLine" : 5546,
      "cleanedEndLine" : 5553
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 601,
      "endLine" : 608,
      "cleanedStartLine" : 582,
      "cleanedEndLine" : 589
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2044,
      "endLine" : 2051,
      "cleanedStartLine" : 2014,
      "cleanedEndLine" : 2021
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1128,
      "endLine" : 1135,
      "cleanedStartLine" : 1107,
      "cleanedEndLine" : 1114
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5175,
      "endLine" : 5182,
      "cleanedStartLine" : 5029,
      "cleanedEndLine" : 5036
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 142,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 89
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 205,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 394,
      "endLine" : 401,
      "cleanedStartLine" : 375,
      "cleanedEndLine" : 382
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2362,
      "endLine" : 2369,
      "cleanedStartLine" : 2331,
      "cleanedEndLine" : 2338
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 749,
      "endLine" : 756,
      "cleanedStartLine" : 730,
      "cleanedEndLine" : 737
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3402,
      "endLine" : 3409,
      "cleanedStartLine" : 3287,
      "cleanedEndLine" : 3294
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 115,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 160,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 103
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2033,
      "endLine" : 2040,
      "cleanedStartLine" : 2003,
      "cleanedEndLine" : 2010
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3571,
      "endLine" : 3578,
      "cleanedStartLine" : 3453,
      "cleanedEndLine" : 3460
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 907,
      "endLine" : 914,
      "cleanedStartLine" : 884,
      "cleanedEndLine" : 891
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1128,
      "endLine" : 1135,
      "cleanedStartLine" : 1107,
      "cleanedEndLine" : 1114
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1115,
      "endLine" : 1122,
      "cleanedStartLine" : 1092,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 450,
      "endLine" : 457,
      "cleanedStartLine" : 432,
      "cleanedEndLine" : 439
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1993,
      "endLine" : 2000,
      "cleanedStartLine" : 1963,
      "cleanedEndLine" : 1970
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4031,
      "endLine" : 4038,
      "cleanedStartLine" : 3911,
      "cleanedEndLine" : 3918
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 533,
      "endLine" : 540,
      "cleanedStartLine" : 514,
      "cleanedEndLine" : 521
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1698,
      "endLine" : 1705,
      "cleanedStartLine" : 1675,
      "cleanedEndLine" : 1682
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 173
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 96
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1445,
      "endLine" : 1452,
      "cleanedStartLine" : 1423,
      "cleanedEndLine" : 1430
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4075,
      "endLine" : 4082,
      "cleanedStartLine" : 3955,
      "cleanedEndLine" : 3962
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 169,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 110
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 187,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 173
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 259,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 180
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5234,
      "endLine" : 5241,
      "cleanedStartLine" : 5088,
      "cleanedEndLine" : 5095
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1490,
      "endLine" : 1497,
      "cleanedStartLine" : 1468,
      "cleanedEndLine" : 1475
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 115,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2044,
      "endLine" : 2051,
      "cleanedStartLine" : 2014,
      "cleanedEndLine" : 2021
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3583,
      "endLine" : 3590,
      "cleanedStartLine" : 3465,
      "cleanedEndLine" : 3472
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1391,
      "endLine" : 1398,
      "cleanedStartLine" : 1369,
      "cleanedEndLine" : 1376
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3687,
      "endLine" : 3694,
      "cleanedStartLine" : 3570,
      "cleanedEndLine" : 3577
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5234,
      "endLine" : 5241,
      "cleanedStartLine" : 5088,
      "cleanedEndLine" : 5095
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1730,
      "cleanedEndLine" : 1737
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2044,
      "endLine" : 2051,
      "cleanedStartLine" : 2014,
      "cleanedEndLine" : 2021
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3255,
      "endLine" : 3262,
      "cleanedStartLine" : 3140,
      "cleanedEndLine" : 3147
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1405,
      "endLine" : 1412,
      "cleanedStartLine" : 1383,
      "cleanedEndLine" : 1390
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 548,
      "endLine" : 555,
      "cleanedStartLine" : 529,
      "cleanedEndLine" : 536
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 907,
      "endLine" : 914,
      "cleanedStartLine" : 884,
      "cleanedEndLine" : 891
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1391,
      "endLine" : 1398,
      "cleanedStartLine" : 1369,
      "cleanedEndLine" : 1376
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 300,
      "endLine" : 307,
      "cleanedStartLine" : 282,
      "cleanedEndLine" : 289
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2353,
      "endLine" : 2360,
      "cleanedStartLine" : 2322,
      "cleanedEndLine" : 2329
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 533,
      "endLine" : 540,
      "cleanedStartLine" : 514,
      "cleanedEndLine" : 521
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1432,
      "endLine" : 1439,
      "cleanedStartLine" : 1410,
      "cleanedEndLine" : 1417
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5244,
      "endLine" : 5251,
      "cleanedStartLine" : 5098,
      "cleanedEndLine" : 5105
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2362,
      "endLine" : 2369,
      "cleanedStartLine" : 2331,
      "cleanedEndLine" : 2338
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 384,
      "endLine" : 391,
      "cleanedStartLine" : 365,
      "cleanedEndLine" : 372
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1490,
      "endLine" : 1497,
      "cleanedStartLine" : 1468,
      "cleanedEndLine" : 1475
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 278,
      "endLine" : 285,
      "cleanedStartLine" : 263,
      "cleanedEndLine" : 270
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1764,
      "endLine" : 1771,
      "cleanedStartLine" : 1741,
      "cleanedEndLine" : 1748
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5752,
      "endLine" : 5759,
      "cleanedStartLine" : 5602,
      "cleanedEndLine" : 5609
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1185,
      "endLine" : 1192,
      "cleanedStartLine" : 1164,
      "cleanedEndLine" : 1171
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2014,
      "endLine" : 2021,
      "cleanedStartLine" : 1990,
      "cleanedEndLine" : 1997
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 384,
      "endLine" : 391,
      "cleanedStartLine" : 365,
      "cleanedEndLine" : 372
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2033,
      "endLine" : 2040,
      "cleanedStartLine" : 2003,
      "cleanedEndLine" : 2010
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 299,
      "endLine" : 306,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 288
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1185,
      "endLine" : 1192,
      "cleanedStartLine" : 1164,
      "cleanedEndLine" : 1171
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1730,
      "cleanedEndLine" : 1737
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4075,
      "endLine" : 4082,
      "cleanedStartLine" : 3955,
      "cleanedEndLine" : 3962
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 966,
      "endLine" : 973,
      "cleanedStartLine" : 943,
      "cleanedEndLine" : 950
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1185,
      "endLine" : 1192,
      "cleanedStartLine" : 1164,
      "cleanedEndLine" : 1171
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1405,
      "endLine" : 1412,
      "cleanedStartLine" : 1383,
      "cleanedEndLine" : 1390
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3199,
      "endLine" : 3206,
      "cleanedStartLine" : 3084,
      "cleanedEndLine" : 3091
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1391,
      "endLine" : 1398,
      "cleanedStartLine" : 1369,
      "cleanedEndLine" : 1376
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4016,
      "endLine" : 4023,
      "cleanedStartLine" : 3896,
      "cleanedEndLine" : 3903
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 545,
      "endLine" : 552,
      "cleanedStartLine" : 526,
      "cleanedEndLine" : 533
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1993,
      "endLine" : 2000,
      "cleanedStartLine" : 1963,
      "cleanedEndLine" : 1970
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 891,
      "endLine" : 898,
      "cleanedStartLine" : 871,
      "cleanedEndLine" : 878
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1730,
      "cleanedEndLine" : 1737
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 344,
      "endLine" : 351,
      "cleanedStartLine" : 329,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 259,
      "endLine" : 266,
      "cleanedStartLine" : 244,
      "cleanedEndLine" : 251
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 370,
      "endLine" : 377,
      "cleanedStartLine" : 355,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 195,
      "endLine" : 202,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 187
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 334,
      "endLine" : 341,
      "cleanedStartLine" : 319,
      "cleanedEndLine" : 326
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1445,
      "endLine" : 1452,
      "cleanedStartLine" : 1423,
      "cleanedEndLine" : 1430
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 302,
      "endLine" : 309,
      "cleanedStartLine" : 284,
      "cleanedEndLine" : 291
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 296,
      "endLine" : 303,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 288
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 166,
      "endLine" : 173,
      "cleanedStartLine" : 151,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 273,
      "endLine" : 280,
      "cleanedStartLine" : 258,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1115,
      "endLine" : 1122,
      "cleanedStartLine" : 1092,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 749,
      "endLine" : 756,
      "cleanedStartLine" : 730,
      "cleanedEndLine" : 737
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 173
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 142,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 89
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 184,
      "endLine" : 191,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 246,
      "endLine" : 253,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 238
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1405,
      "endLine" : 1412,
      "cleanedStartLine" : 1383,
      "cleanedEndLine" : 1390
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 258,
      "endLine" : 265,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 247
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1445,
      "endLine" : 1452,
      "cleanedStartLine" : 1423,
      "cleanedEndLine" : 1430
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 592,
      "endLine" : 599,
      "cleanedStartLine" : 573,
      "cleanedEndLine" : 580
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 891,
      "endLine" : 898,
      "cleanedStartLine" : 871,
      "cleanedEndLine" : 878
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1490,
      "endLine" : 1497,
      "cleanedStartLine" : 1468,
      "cleanedEndLine" : 1475
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 259,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 180
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 169,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 30,
      "endLine" : 37,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 217,
      "endLine" : 224,
      "cleanedStartLine" : 202,
      "cleanedEndLine" : 209
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 245,
      "endLine" : 252,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 237
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "scripts/post-release.pl",
        "extension" : "pl",
        "linesOfCode" : 130,
        "components" : [ "primary::scripts" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 66,
      "endLine" : 74,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 43
    }, {
      "file" : {
        "relativePath" : "scripts/prepare-release.pl",
        "extension" : "pl",
        "linesOfCode" : 116,
        "components" : [ "primary::scripts" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 46,
      "endLine" : 54,
      "cleanedStartLine" : 21,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1456,
      "endLine" : 1463,
      "cleanedStartLine" : 1434,
      "cleanedEndLine" : 1441
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5752,
      "endLine" : 5759,
      "cleanedStartLine" : 5602,
      "cleanedEndLine" : 5609
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 250,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 173
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 133,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 82
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 187,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 124
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 214,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 145
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 240,
      "endLine" : 247,
      "cleanedStartLine" : 222,
      "cleanedEndLine" : 229
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1698,
      "endLine" : 1705,
      "cleanedStartLine" : 1675,
      "cleanedEndLine" : 1682
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 384,
      "endLine" : 391,
      "cleanedStartLine" : 365,
      "cleanedEndLine" : 372
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1730,
      "cleanedEndLine" : 1737
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1993,
      "endLine" : 2000,
      "cleanedStartLine" : 1963,
      "cleanedEndLine" : 1970
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3702,
      "endLine" : 3709,
      "cleanedStartLine" : 3585,
      "cleanedEndLine" : 3592
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1445,
      "endLine" : 1452,
      "cleanedStartLine" : 1423,
      "cleanedEndLine" : 1430
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3746,
      "endLine" : 3753,
      "cleanedStartLine" : 3629,
      "cleanedEndLine" : 3636
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 245,
      "endLine" : 252,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 237
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 259,
      "endLine" : 266,
      "cleanedStartLine" : 244,
      "cleanedEndLine" : 251
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 531,
      "endLine" : 537,
      "cleanedStartLine" : 512,
      "cleanedEndLine" : 518
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 256,
      "endLine" : 262,
      "cleanedStartLine" : 238,
      "cleanedEndLine" : 244
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2056,
      "endLine" : 2062,
      "cleanedStartLine" : 2026,
      "cleanedEndLine" : 2032
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3596,
      "endLine" : 3602,
      "cleanedStartLine" : 3478,
      "cleanedEndLine" : 3484
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1601,
      "endLine" : 1607,
      "cleanedStartLine" : 1578,
      "cleanedEndLine" : 1584
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1390,
      "endLine" : 1396,
      "cleanedStartLine" : 1368,
      "cleanedEndLine" : 1374
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1406,
      "endLine" : 1412,
      "cleanedStartLine" : 1384,
      "cleanedEndLine" : 1390
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3498,
      "endLine" : 3504,
      "cleanedStartLine" : 3380,
      "cleanedEndLine" : 3386
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1684,
      "endLine" : 1690,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1667
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1965,
      "endLine" : 1971,
      "cleanedStartLine" : 1935,
      "cleanedEndLine" : 1941
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4001,
      "endLine" : 4007,
      "cleanedStartLine" : 3881,
      "cleanedEndLine" : 3887
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3514,
      "endLine" : 3520,
      "cleanedStartLine" : 3396,
      "cleanedEndLine" : 3402
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1569,
      "endLine" : 1575,
      "cleanedStartLine" : 1547,
      "cleanedEndLine" : 1553
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4282,
      "endLine" : 4288,
      "cleanedStartLine" : 4155,
      "cleanedEndLine" : 4161
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1713,
      "endLine" : 1719,
      "cleanedStartLine" : 1690,
      "cleanedEndLine" : 1696
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 325,
      "endLine" : 331,
      "cleanedStartLine" : 310,
      "cleanedEndLine" : 316
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 300,
      "endLine" : 306,
      "cleanedStartLine" : 285,
      "cleanedEndLine" : 291
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 78,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 123,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1765,
      "endLine" : 1771,
      "cleanedStartLine" : 1742,
      "cleanedEndLine" : 1748
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3639,
      "endLine" : 3645,
      "cleanedStartLine" : 3521,
      "cleanedEndLine" : 3527
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 786,
      "endLine" : 792,
      "cleanedStartLine" : 766,
      "cleanedEndLine" : 772
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3973,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3853
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1965,
      "endLine" : 1971,
      "cleanedStartLine" : 1935,
      "cleanedEndLine" : 1941
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3672,
      "endLine" : 3678,
      "cleanedStartLine" : 3555,
      "cleanedEndLine" : 3561
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1377,
      "endLine" : 1383,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 518,
      "endLine" : 524,
      "cleanedStartLine" : 499,
      "cleanedEndLine" : 505
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2135,
      "endLine" : 2141,
      "cleanedStartLine" : 2105,
      "cleanedEndLine" : 2111
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4261,
      "endLine" : 4267,
      "cleanedStartLine" : 4134,
      "cleanedEndLine" : 4140
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 198,
      "endLine" : 204,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 186
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1390,
      "endLine" : 1396,
      "cleanedStartLine" : 1368,
      "cleanedEndLine" : 1374
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3639,
      "endLine" : 3645,
      "cleanedStartLine" : 3521,
      "cleanedEndLine" : 3527
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 950,
      "endLine" : 956,
      "cleanedStartLine" : 930,
      "cleanedEndLine" : 936
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1684,
      "endLine" : 1690,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1667
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5666,
      "endLine" : 5672,
      "cleanedStartLine" : 5516,
      "cleanedEndLine" : 5522
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1601,
      "endLine" : 1607,
      "cleanedStartLine" : 1578,
      "cleanedEndLine" : 1584
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1659,
      "endLine" : 1665,
      "cleanedStartLine" : 1636,
      "cleanedEndLine" : 1642
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 221,
      "endLine" : 227,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 212
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode-blocks-failure.flex",
        "extension" : "flex",
        "linesOfCode" : 19,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 19,
      "startLine" : 1,
      "endLine" : 10,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode-blocks-inverse.flex",
        "extension" : "flex",
        "linesOfCode" : 19,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 19,
      "startLine" : 1,
      "endLine" : 10,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 648,
      "endLine" : 654,
      "cleanedStartLine" : 629,
      "cleanedEndLine" : 635
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1554,
      "endLine" : 1560,
      "cleanedStartLine" : 1532,
      "cleanedEndLine" : 1538
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 244,
      "endLine" : 250,
      "cleanedStartLine" : 226,
      "cleanedEndLine" : 232
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1353,
      "endLine" : 1359,
      "cleanedStartLine" : 1331,
      "cleanedEndLine" : 1337
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2271,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2240
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2265,
      "endLine" : 2271,
      "cleanedStartLine" : 2230,
      "cleanedEndLine" : 2236
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 78,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 195,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 130
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 299,
      "endLine" : 305,
      "cleanedStartLine" : 284,
      "cleanedEndLine" : 290
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2056,
      "endLine" : 2062,
      "cleanedStartLine" : 2026,
      "cleanedEndLine" : 2032
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5765,
      "endLine" : 5771,
      "cleanedStartLine" : 5615,
      "cleanedEndLine" : 5621
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1353,
      "endLine" : 1359,
      "cleanedStartLine" : 1331,
      "cleanedEndLine" : 1337
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5129,
      "endLine" : 5135,
      "cleanedStartLine" : 4983,
      "cleanedEndLine" : 4989
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3185,
      "endLine" : 3191,
      "cleanedStartLine" : 3070,
      "cleanedEndLine" : 3076
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 445,
      "endLine" : 451,
      "cleanedStartLine" : 249,
      "cleanedEndLine" : 255
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 703,
      "endLine" : 709,
      "cleanedStartLine" : 402,
      "cleanedEndLine" : 408
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3138,
      "endLine" : 3144,
      "cleanedStartLine" : 3023,
      "cleanedEndLine" : 3029
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1659,
      "endLine" : 1665,
      "cleanedStartLine" : 1636,
      "cleanedEndLine" : 1642
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 221,
      "endLine" : 227,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 212
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/Macros.java",
        "extension" : "java",
        "linesOfCode" : 112,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 84,
      "startLine" : 180,
      "endLine" : 186,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 67
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 332,
      "endLine" : 338,
      "cleanedStartLine" : 171,
      "cleanedEndLine" : 177
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1377,
      "endLine" : 1383,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 228,
      "endLine" : 234,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 216
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 221,
      "endLine" : 227,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 212
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 161,
      "endLine" : 167,
      "cleanedStartLine" : 143,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4222,
      "endLine" : 4228,
      "cleanedStartLine" : 4095,
      "cleanedEndLine" : 4101
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1725,
      "endLine" : 1731,
      "cleanedStartLine" : 1702,
      "cleanedEndLine" : 1708
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4045,
      "endLine" : 4051,
      "cleanedStartLine" : 3925,
      "cleanedEndLine" : 3931
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 648,
      "endLine" : 654,
      "cleanedStartLine" : 629,
      "cleanedEndLine" : 635
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1811,
      "endLine" : 1817,
      "cleanedStartLine" : 1788,
      "cleanedEndLine" : 1794
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1699,
      "endLine" : 1705,
      "cleanedStartLine" : 1676,
      "cleanedEndLine" : 1682
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1468,
      "endLine" : 1474,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1452
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5259,
      "endLine" : 5265,
      "cleanedStartLine" : 5113,
      "cleanedEndLine" : 5119
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3805,
      "endLine" : 3811,
      "cleanedStartLine" : 3688,
      "cleanedEndLine" : 3694
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4142,
      "endLine" : 4148,
      "cleanedStartLine" : 4022,
      "cleanedEndLine" : 4028
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 244,
      "endLine" : 250,
      "cleanedStartLine" : 226,
      "cleanedEndLine" : 232
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 534,
      "endLine" : 540,
      "cleanedStartLine" : 515,
      "cleanedEndLine" : 521
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5588,
      "endLine" : 5594,
      "cleanedStartLine" : 5434,
      "cleanedEndLine" : 5440
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6086,
      "endLine" : 6092,
      "cleanedStartLine" : 5929,
      "cleanedEndLine" : 5935
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 534,
      "endLine" : 540,
      "cleanedStartLine" : 515,
      "cleanedEndLine" : 521
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 306,
      "endLine" : 312,
      "cleanedStartLine" : 291,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 285,
      "endLine" : 291,
      "cleanedStartLine" : 270,
      "cleanedEndLine" : 276
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 82,
      "endLine" : 88,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 70
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2204,
      "endLine" : 2210,
      "cleanedStartLine" : 2169,
      "cleanedEndLine" : 2175
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1659,
      "endLine" : 1665,
      "cleanedStartLine" : 1636,
      "cleanedEndLine" : 1642
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3641,
      "endLine" : 3647,
      "cleanedStartLine" : 3524,
      "cleanedEndLine" : 3530
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1731,
      "endLine" : 1737,
      "cleanedStartLine" : 1708,
      "cleanedEndLine" : 1714
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1776,
      "endLine" : 1782,
      "cleanedStartLine" : 1753,
      "cleanedEndLine" : 1759
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1554,
      "endLine" : 1560,
      "cleanedStartLine" : 1532,
      "cleanedEndLine" : 1538
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2073,
      "endLine" : 2079,
      "cleanedStartLine" : 2049,
      "cleanedEndLine" : 2055
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 325,
      "endLine" : 331,
      "cleanedStartLine" : 310,
      "cleanedEndLine" : 316
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 300,
      "endLine" : 306,
      "cleanedStartLine" : 285,
      "cleanedEndLine" : 291
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2056,
      "endLine" : 2062,
      "cleanedStartLine" : 2026,
      "cleanedEndLine" : 2032
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3268,
      "endLine" : 3274,
      "cleanedStartLine" : 3153,
      "cleanedEndLine" : 3159
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1811,
      "endLine" : 1817,
      "cleanedStartLine" : 1788,
      "cleanedEndLine" : 1794
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5799,
      "endLine" : 5805,
      "cleanedStartLine" : 5649,
      "cleanedEndLine" : 5655
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 228,
      "endLine" : 234,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 216
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1418,
      "endLine" : 1424,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1402
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1377,
      "endLine" : 1383,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3498,
      "endLine" : 3504,
      "cleanedStartLine" : 3380,
      "cleanedEndLine" : 3386
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1249,
      "endLine" : 1255,
      "cleanedStartLine" : 1228,
      "cleanedEndLine" : 1234
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5293,
      "endLine" : 5299,
      "cleanedStartLine" : 5147,
      "cleanedEndLine" : 5153
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 231,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 78,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 39
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 648,
      "endLine" : 654,
      "cleanedStartLine" : 629,
      "cleanedEndLine" : 635
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1249,
      "endLine" : 1255,
      "cleanedStartLine" : 1228,
      "cleanedEndLine" : 1234
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5259,
      "endLine" : 5265,
      "cleanedStartLine" : 5113,
      "cleanedEndLine" : 5119
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1776,
      "endLine" : 1782,
      "cleanedStartLine" : 1753,
      "cleanedEndLine" : 1759
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 833,
      "endLine" : 839,
      "cleanedStartLine" : 813,
      "cleanedEndLine" : 819
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 96,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 150,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 95
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 96,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 132,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 81
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5191,
      "endLine" : 5197,
      "cleanedStartLine" : 5045,
      "cleanedEndLine" : 5051
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1952,
      "endLine" : 1958,
      "cleanedStartLine" : 1922,
      "cleanedEndLine" : 1928
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5635,
      "endLine" : 5641,
      "cleanedStartLine" : 5485,
      "cleanedEndLine" : 5491
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1392,
      "endLine" : 1398,
      "cleanedStartLine" : 1370,
      "cleanedEndLine" : 1376
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1776,
      "endLine" : 1782,
      "cleanedStartLine" : 1753,
      "cleanedEndLine" : 1759
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2039,
      "endLine" : 2045,
      "cleanedStartLine" : 2015,
      "cleanedEndLine" : 2021
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 272,
      "endLine" : 278,
      "cleanedStartLine" : 254,
      "cleanedEndLine" : 260
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1725,
      "endLine" : 1731,
      "cleanedStartLine" : 1702,
      "cleanedEndLine" : 1708
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2091,
      "endLine" : 2097,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 651,
      "endLine" : 657,
      "cleanedStartLine" : 632,
      "cleanedEndLine" : 638
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 228,
      "endLine" : 234,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 216
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1684,
      "endLine" : 1690,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1667
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3138,
      "endLine" : 3144,
      "cleanedStartLine" : 3023,
      "cleanedEndLine" : 3029
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1390,
      "endLine" : 1396,
      "cleanedStartLine" : 1368,
      "cleanedEndLine" : 1374
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5176,
      "endLine" : 5182,
      "cleanedStartLine" : 5030,
      "cleanedEndLine" : 5036
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 258,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 179
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 96,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1956,
      "endLine" : 1962,
      "cleanedStartLine" : 1932,
      "cleanedEndLine" : 1938
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-4.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes.flex",
        "extension" : "flex",
        "linesOfCode" : 36,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1433,
      "endLine" : 1439,
      "cleanedStartLine" : 1411,
      "cleanedEndLine" : 1417
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1468,
      "endLine" : 1474,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1452
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3771,
      "endLine" : 3777,
      "cleanedStartLine" : 3654,
      "cleanedEndLine" : 3660
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 219,
      "endLine" : 225,
      "cleanedStartLine" : 204,
      "cleanedEndLine" : 210
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1433,
      "endLine" : 1439,
      "cleanedStartLine" : 1411,
      "cleanedEndLine" : 1417
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicBlocksScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 61,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/UnicodeDataScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 99,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 99,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5697,
      "endLine" : 5703,
      "cleanedStartLine" : 5547,
      "cleanedEndLine" : 5553
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1601,
      "endLine" : 1607,
      "cleanedStartLine" : 1578,
      "cleanedEndLine" : 1584
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3470,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3352
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 218,
      "endLine" : 224,
      "cleanedStartLine" : 203,
      "cleanedEndLine" : 209
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 198,
      "endLine" : 204,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 186
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1659,
      "endLine" : 1665,
      "cleanedStartLine" : 1636,
      "cleanedEndLine" : 1642
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 244,
      "endLine" : 250,
      "cleanedStartLine" : 226,
      "cleanedEndLine" : 232
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 143,
      "endLine" : 149,
      "cleanedStartLine" : 128,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 162,
      "endLine" : 168,
      "cleanedStartLine" : 147,
      "cleanedEndLine" : 153
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1994,
      "endLine" : 2000,
      "cleanedStartLine" : 1964,
      "cleanedEndLine" : 1970
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 258,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 179
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 87,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 218,
      "endLine" : 225,
      "cleanedStartLine" : 108,
      "cleanedEndLine" : 114
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 784,
      "endLine" : 791,
      "cleanedStartLine" : 462,
      "cleanedEndLine" : 468
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1699,
      "endLine" : 1705,
      "cleanedStartLine" : 1676,
      "cleanedEndLine" : 1682
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-2.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes.flex",
        "extension" : "flex",
        "linesOfCode" : 36,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1377,
      "endLine" : 1383,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3169,
      "endLine" : 3175,
      "cleanedStartLine" : 3054,
      "cleanedEndLine" : 3060
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 306,
      "endLine" : 312,
      "cleanedStartLine" : 291,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 285,
      "endLine" : 291,
      "cleanedStartLine" : 270,
      "cleanedEndLine" : 276
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 27,
      "endLine" : 33,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1249,
      "endLine" : 1255,
      "cleanedStartLine" : 1228,
      "cleanedEndLine" : 1234
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2073,
      "endLine" : 2079,
      "cleanedStartLine" : 2049,
      "cleanedEndLine" : 2055
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 648,
      "endLine" : 654,
      "cleanedStartLine" : 629,
      "cleanedEndLine" : 635
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1503,
      "endLine" : 1509,
      "cleanedStartLine" : 1481,
      "cleanedEndLine" : 1487
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 96,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 141,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 88
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3688,
      "endLine" : 3694,
      "cleanedStartLine" : 3571,
      "cleanedEndLine" : 3577
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1971,
      "endLine" : 1977,
      "cleanedStartLine" : 1947,
      "cleanedEndLine" : 1953
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 78,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 105,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 27,
      "endLine" : 33,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2005,
      "endLine" : 2011,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1981
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3213,
      "endLine" : 3219,
      "cleanedStartLine" : 3098,
      "cleanedEndLine" : 3104
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1406,
      "endLine" : 1412,
      "cleanedStartLine" : 1384,
      "cleanedEndLine" : 1390
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1621,
      "endLine" : 1627,
      "cleanedStartLine" : 1599,
      "cleanedEndLine" : 1605
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4788,
      "endLine" : 4794,
      "cleanedStartLine" : 4659,
      "cleanedEndLine" : 4665
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 293,
      "endLine" : 300,
      "cleanedStartLine" : 140,
      "cleanedEndLine" : 146
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 432,
      "endLine" : 439,
      "cleanedStartLine" : 238,
      "cleanedEndLine" : 244
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4017,
      "endLine" : 4023,
      "cleanedStartLine" : 3897,
      "cleanedEndLine" : 3903
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1129,
      "endLine" : 1135,
      "cleanedStartLine" : 1108,
      "cleanedEndLine" : 1114
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1390,
      "endLine" : 1396,
      "cleanedStartLine" : 1368,
      "cleanedEndLine" : 1374
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2271,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2240
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 293,
      "endLine" : 300,
      "cleanedStartLine" : 140,
      "cleanedEndLine" : 146
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 691,
      "endLine" : 698,
      "cleanedStartLine" : 392,
      "cleanedEndLine" : 398
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1114,
      "endLine" : 1120,
      "cleanedStartLine" : 1093,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5160,
      "endLine" : 5166,
      "cleanedStartLine" : 5014,
      "cleanedEndLine" : 5020
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1503,
      "endLine" : 1509,
      "cleanedStartLine" : 1481,
      "cleanedEndLine" : 1487
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2073,
      "endLine" : 2079,
      "cleanedStartLine" : 2049,
      "cleanedEndLine" : 2055
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1765,
      "endLine" : 1771,
      "cleanedStartLine" : 1742,
      "cleanedEndLine" : 1748
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1554,
      "endLine" : 1560,
      "cleanedStartLine" : 1532,
      "cleanedEndLine" : 1538
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 345,
      "endLine" : 351,
      "cleanedStartLine" : 330,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 341,
      "endLine" : 347,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 328
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5293,
      "endLine" : 5299,
      "cleanedStartLine" : 5147,
      "cleanedEndLine" : 5153
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4142,
      "endLine" : 4148,
      "cleanedStartLine" : 4022,
      "cleanedEndLine" : 4028
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 296,
      "endLine" : 302,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 287
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 272,
      "endLine" : 278,
      "cleanedStartLine" : 257,
      "cleanedEndLine" : 263
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 241,
      "endLine" : 247,
      "cleanedStartLine" : 223,
      "cleanedEndLine" : 229
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-5.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes.flex",
        "extension" : "flex",
        "linesOfCode" : 36,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1965,
      "endLine" : 1971,
      "cleanedStartLine" : 1935,
      "cleanedEndLine" : 1941
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3169,
      "endLine" : 3175,
      "cleanedStartLine" : 3054,
      "cleanedEndLine" : 3060
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1406,
      "endLine" : 1412,
      "cleanedStartLine" : 1384,
      "cleanedEndLine" : 1390
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 87,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 123,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1663,
      "endLine" : 1669,
      "cleanedStartLine" : 1640,
      "cleanedEndLine" : 1646
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2149,
      "endLine" : 2155,
      "cleanedStartLine" : 2119,
      "cleanedEndLine" : 2125
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4788,
      "endLine" : 4794,
      "cleanedStartLine" : 4659,
      "cleanedEndLine" : 4665
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5176,
      "endLine" : 5182,
      "cleanedStartLine" : 5030,
      "cleanedEndLine" : 5036
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1684,
      "endLine" : 1690,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1667
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1940,
      "endLine" : 1946,
      "cleanedStartLine" : 1916,
      "cleanedEndLine" : 1922
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1353,
      "endLine" : 1359,
      "cleanedStartLine" : 1331,
      "cleanedEndLine" : 1337
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 786,
      "endLine" : 792,
      "cleanedStartLine" : 766,
      "cleanedEndLine" : 772
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1765,
      "endLine" : 1771,
      "cleanedStartLine" : 1742,
      "cleanedEndLine" : 1748
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1811,
      "endLine" : 1817,
      "cleanedStartLine" : 1788,
      "cleanedEndLine" : 1794
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 219,
      "endLine" : 225,
      "cleanedStartLine" : 204,
      "cleanedEndLine" : 210
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1468,
      "endLine" : 1474,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1452
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1731,
      "endLine" : 1737,
      "cleanedStartLine" : 1708,
      "cleanedEndLine" : 1714
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2005,
      "endLine" : 2011,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1981
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3541,
      "endLine" : 3547,
      "cleanedStartLine" : 3423,
      "cleanedEndLine" : 3429
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 302,
      "endLine" : 308,
      "cleanedStartLine" : 287,
      "cleanedEndLine" : 293
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 285,
      "endLine" : 291,
      "cleanedStartLine" : 270,
      "cleanedEndLine" : 276
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 78,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 159,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 651,
      "endLine" : 657,
      "cleanedStartLine" : 632,
      "cleanedEndLine" : 638
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4142,
      "endLine" : 4148,
      "cleanedStartLine" : 4022,
      "cleanedEndLine" : 4028
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 220,
      "endLine" : 226,
      "cleanedStartLine" : 205,
      "cleanedEndLine" : 211
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1353,
      "endLine" : 1359,
      "cleanedStartLine" : 1331,
      "cleanedEndLine" : 1337
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 198,
      "endLine" : 204,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 186
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2091,
      "endLine" : 2097,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 950,
      "endLine" : 956,
      "cleanedStartLine" : 930,
      "cleanedEndLine" : 936
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 265,
      "endLine" : 271,
      "cleanedStartLine" : 250,
      "cleanedEndLine" : 256
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 279,
      "endLine" : 285,
      "cleanedStartLine" : 264,
      "cleanedEndLine" : 270
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 312,
      "endLine" : 318,
      "cleanedStartLine" : 297,
      "cleanedEndLine" : 303
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3434,
      "endLine" : 3440,
      "cleanedStartLine" : 3316,
      "cleanedEndLine" : 3322
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2240,
      "endLine" : 2246,
      "cleanedStartLine" : 2209,
      "cleanedEndLine" : 2215
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 648,
      "endLine" : 654,
      "cleanedStartLine" : 629,
      "cleanedEndLine" : 635
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2091,
      "endLine" : 2097,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2067
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1143,
      "endLine" : 1149,
      "cleanedStartLine" : 1122,
      "cleanedEndLine" : 1128
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1353,
      "endLine" : 1359,
      "cleanedStartLine" : 1331,
      "cleanedEndLine" : 1337
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 487,
      "endLine" : 493,
      "cleanedStartLine" : 468,
      "cleanedEndLine" : 474
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2265,
      "endLine" : 2271,
      "cleanedStartLine" : 2230,
      "cleanedEndLine" : 2236
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 161,
      "endLine" : 167,
      "cleanedStartLine" : 143,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1561,
      "endLine" : 1567,
      "cleanedStartLine" : 1535,
      "cleanedEndLine" : 1541
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 345,
      "endLine" : 351,
      "cleanedStartLine" : 330,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1087,
      "endLine" : 1093,
      "cleanedStartLine" : 1066,
      "cleanedEndLine" : 1072
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3641,
      "endLine" : 3647,
      "cleanedStartLine" : 3524,
      "cleanedEndLine" : 3530
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 531,
      "endLine" : 537,
      "cleanedStartLine" : 512,
      "cleanedEndLine" : 518
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 280,
      "endLine" : 286,
      "cleanedStartLine" : 261,
      "cleanedEndLine" : 267
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1087,
      "endLine" : 1093,
      "cleanedStartLine" : 1066,
      "cleanedEndLine" : 1072
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1965,
      "endLine" : 1971,
      "cleanedStartLine" : 1935,
      "cleanedEndLine" : 1941
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3498,
      "endLine" : 3504,
      "cleanedStartLine" : 3380,
      "cleanedEndLine" : 3386
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 923,
      "endLine" : 929,
      "cleanedStartLine" : 900,
      "cleanedEndLine" : 906
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3514,
      "endLine" : 3520,
      "cleanedStartLine" : 3396,
      "cleanedEndLine" : 3402
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2204,
      "endLine" : 2210,
      "cleanedStartLine" : 2169,
      "cleanedEndLine" : 2175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3973,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3853
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1406,
      "endLine" : 1412,
      "cleanedStartLine" : 1384,
      "cleanedEndLine" : 1390
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 326,
      "endLine" : 332,
      "cleanedStartLine" : 307,
      "cleanedEndLine" : 313
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1392,
      "endLine" : 1398,
      "cleanedStartLine" : 1370,
      "cleanedEndLine" : 1376
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 833,
      "endLine" : 839,
      "cleanedStartLine" : 813,
      "cleanedEndLine" : 819
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1249,
      "endLine" : 1255,
      "cleanedStartLine" : 1228,
      "cleanedEndLine" : 1234
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1765,
      "endLine" : 1771,
      "cleanedStartLine" : 1742,
      "cleanedEndLine" : 1748
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1503,
      "endLine" : 1509,
      "cleanedStartLine" : 1481,
      "cleanedEndLine" : 1487
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3302,
      "endLine" : 3308,
      "cleanedStartLine" : 3187,
      "cleanedEndLine" : 3193
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1952,
      "endLine" : 1958,
      "cleanedStartLine" : 1922,
      "cleanedEndLine" : 1928
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1909,
      "endLine" : 1915,
      "cleanedStartLine" : 1885,
      "cleanedEndLine" : 1891
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5191,
      "endLine" : 5197,
      "cleanedStartLine" : 5045,
      "cleanedEndLine" : 5051
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1725,
      "endLine" : 1731,
      "cleanedStartLine" : 1702,
      "cleanedEndLine" : 1708
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3716,
      "endLine" : 3722,
      "cleanedStartLine" : 3599,
      "cleanedEndLine" : 3605
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 87,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 195,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 130
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 546,
      "endLine" : 552,
      "cleanedStartLine" : 527,
      "cleanedEndLine" : 533
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 143,
      "endLine" : 149,
      "cleanedStartLine" : 128,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 180,
      "endLine" : 186,
      "cleanedStartLine" : 165,
      "cleanedEndLine" : 171
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2797,
      "endLine" : 2803,
      "cleanedStartLine" : 2690,
      "cleanedEndLine" : 2696
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3298,
      "endLine" : 3304,
      "cleanedStartLine" : 3189,
      "cleanedEndLine" : 3195
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2073,
      "endLine" : 2079,
      "cleanedStartLine" : 2049,
      "cleanedEndLine" : 2055
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4142,
      "endLine" : 4148,
      "cleanedStartLine" : 4022,
      "cleanedEndLine" : 4028
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5682,
      "endLine" : 5688,
      "cleanedStartLine" : 5532,
      "cleanedEndLine" : 5538
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1663,
      "endLine" : 1669,
      "cleanedStartLine" : 1640,
      "cleanedEndLine" : 1646
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 256,
      "endLine" : 262,
      "cleanedStartLine" : 238,
      "cleanedEndLine" : 244
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 862,
      "endLine" : 868,
      "cleanedStartLine" : 839,
      "cleanedEndLine" : 845
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3470,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3352
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 259,
      "endLine" : 265,
      "cleanedStartLine" : 241,
      "cleanedEndLine" : 247
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3703,
      "endLine" : 3709,
      "cleanedStartLine" : 3586,
      "cleanedEndLine" : 3592
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3529,
      "endLine" : 3535,
      "cleanedStartLine" : 3411,
      "cleanedEndLine" : 3417
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 256,
      "endLine" : 262,
      "cleanedStartLine" : 238,
      "cleanedEndLine" : 244
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3138,
      "endLine" : 3144,
      "cleanedStartLine" : 3023,
      "cleanedEndLine" : 3029
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3470,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3352
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5204,
      "endLine" : 5210,
      "cleanedStartLine" : 5058,
      "cleanedEndLine" : 5064
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1725,
      "endLine" : 1731,
      "cleanedStartLine" : 1702,
      "cleanedEndLine" : 1708
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3302,
      "endLine" : 3308,
      "cleanedStartLine" : 3187,
      "cleanedEndLine" : 3193
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3639,
      "endLine" : 3645,
      "cleanedStartLine" : 3521,
      "cleanedEndLine" : 3527
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 87,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 105,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 409,
      "endLine" : 415,
      "cleanedStartLine" : 390,
      "cleanedEndLine" : 396
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1776,
      "endLine" : 1782,
      "cleanedStartLine" : 1753,
      "cleanedEndLine" : 1759
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3200,
      "endLine" : 3206,
      "cleanedStartLine" : 3085,
      "cleanedEndLine" : 3091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 341,
      "endLine" : 347,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1143,
      "endLine" : 1149,
      "cleanedStartLine" : 1122,
      "cleanedEndLine" : 1128
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 195,
      "endLine" : 201,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3470,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3352
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 296,
      "endLine" : 302,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 287
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 272,
      "endLine" : 278,
      "cleanedStartLine" : 257,
      "cleanedEndLine" : 263
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3639,
      "endLine" : 3645,
      "cleanedStartLine" : 3521,
      "cleanedEndLine" : 3527
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5799,
      "endLine" : 5805,
      "cleanedStartLine" : 5649,
      "cleanedEndLine" : 5655
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 549,
      "endLine" : 555,
      "cleanedStartLine" : 530,
      "cleanedEndLine" : 536
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 354,
      "endLine" : 360,
      "cleanedStartLine" : 335,
      "cleanedEndLine" : 341
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1725,
      "endLine" : 1731,
      "cleanedStartLine" : 1702,
      "cleanedEndLine" : 1708
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 546,
      "endLine" : 552,
      "cleanedStartLine" : 527,
      "cleanedEndLine" : 533
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3470,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3352
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1909,
      "endLine" : 1915,
      "cleanedStartLine" : 1885,
      "cleanedEndLine" : 1891
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5682,
      "endLine" : 5688,
      "cleanedStartLine" : 5532,
      "cleanedEndLine" : 5538
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 82,
      "endLine" : 88,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 70
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3641,
      "endLine" : 3647,
      "cleanedStartLine" : 3524,
      "cleanedEndLine" : 3530
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1765,
      "endLine" : 1771,
      "cleanedStartLine" : 1742,
      "cleanedEndLine" : 1748
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2091,
      "endLine" : 2097,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2067
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1129,
      "endLine" : 1135,
      "cleanedStartLine" : 1108,
      "cleanedEndLine" : 1114
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 87,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 204,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 137
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3470,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3352
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 487,
      "endLine" : 493,
      "cleanedStartLine" : 468,
      "cleanedEndLine" : 474
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 96,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 168,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 109
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1417,
      "endLine" : 1423,
      "cleanedStartLine" : 1395,
      "cleanedEndLine" : 1401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 861,
      "endLine" : 867,
      "cleanedStartLine" : 841,
      "cleanedEndLine" : 847
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 309,
      "endLine" : 315,
      "cleanedStartLine" : 294,
      "cleanedEndLine" : 300
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 325,
      "endLine" : 331,
      "cleanedStartLine" : 310,
      "cleanedEndLine" : 316
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4032,
      "endLine" : 4038,
      "cleanedStartLine" : 3912,
      "cleanedEndLine" : 3918
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 195,
      "endLine" : 201,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1952,
      "endLine" : 1958,
      "cleanedStartLine" : 1922,
      "cleanedEndLine" : 1928
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5191,
      "endLine" : 5197,
      "cleanedStartLine" : 5045,
      "cleanedEndLine" : 5051
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 546,
      "endLine" : 552,
      "cleanedStartLine" : 527,
      "cleanedEndLine" : 533
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1765,
      "endLine" : 1771,
      "cleanedStartLine" : 1742,
      "cleanedEndLine" : 1748
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4142,
      "endLine" : 4148,
      "cleanedStartLine" : 4022,
      "cleanedEndLine" : 4028
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 341,
      "endLine" : 347,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1554,
      "endLine" : 1560,
      "cleanedStartLine" : 1532,
      "cleanedEndLine" : 1538
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3805,
      "endLine" : 3811,
      "cleanedStartLine" : 3688,
      "cleanedEndLine" : 3694
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4017,
      "endLine" : 4023,
      "cleanedStartLine" : 3897,
      "cleanedEndLine" : 3903
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2204,
      "endLine" : 2210,
      "cleanedStartLine" : 2169,
      "cleanedEndLine" : 2175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1353,
      "endLine" : 1359,
      "cleanedStartLine" : 1331,
      "cleanedEndLine" : 1337
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3200,
      "endLine" : 3206,
      "cleanedStartLine" : 3085,
      "cleanedEndLine" : 3091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 324,
      "endLine" : 330,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 312
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2056,
      "endLine" : 2062,
      "cleanedStartLine" : 2026,
      "cleanedEndLine" : 2032
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 280,
      "endLine" : 286,
      "cleanedStartLine" : 261,
      "cleanedEndLine" : 267
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3973,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3853
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1353,
      "endLine" : 1359,
      "cleanedStartLine" : 1331,
      "cleanedEndLine" : 1337
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3641,
      "endLine" : 3647,
      "cleanedStartLine" : 3524,
      "cleanedEndLine" : 3530
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1971,
      "endLine" : 1977,
      "cleanedStartLine" : 1947,
      "cleanedEndLine" : 1953
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 862,
      "endLine" : 868,
      "cleanedStartLine" : 839,
      "cleanedEndLine" : 845
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1390,
      "endLine" : 1396,
      "cleanedStartLine" : 1368,
      "cleanedEndLine" : 1374
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2732,
      "endLine" : 2738,
      "cleanedStartLine" : 2626,
      "cleanedEndLine" : 2632
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4140,
      "endLine" : 4146,
      "cleanedStartLine" : 4020,
      "cleanedEndLine" : 4026
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2751,
      "endLine" : 2757,
      "cleanedStartLine" : 2644,
      "cleanedEndLine" : 2650
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3249,
      "endLine" : 3255,
      "cleanedStartLine" : 3140,
      "cleanedEndLine" : 3146
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2091,
      "endLine" : 2097,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5293,
      "endLine" : 5299,
      "cleanedStartLine" : 5147,
      "cleanedEndLine" : 5153
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 241,
      "endLine" : 247,
      "cleanedStartLine" : 223,
      "cleanedEndLine" : 229
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1811,
      "endLine" : 1817,
      "cleanedStartLine" : 1788,
      "cleanedEndLine" : 1794
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2073,
      "endLine" : 2079,
      "cleanedStartLine" : 2049,
      "cleanedEndLine" : 2055
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 195,
      "endLine" : 201,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1390,
      "endLine" : 1396,
      "cleanedStartLine" : 1368,
      "cleanedEndLine" : 1374
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 195,
      "endLine" : 201,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1353,
      "endLine" : 1359,
      "cleanedStartLine" : 1331,
      "cleanedEndLine" : 1337
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 484,
      "endLine" : 490,
      "cleanedStartLine" : 465,
      "cleanedEndLine" : 471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3470,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3352
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1062,
      "endLine" : 1068,
      "cleanedStartLine" : 1041,
      "cleanedEndLine" : 1047
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3434,
      "endLine" : 3440,
      "cleanedStartLine" : 3316,
      "cleanedEndLine" : 3322
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4017,
      "endLine" : 4023,
      "cleanedStartLine" : 3897,
      "cleanedEndLine" : 3903
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 651,
      "endLine" : 657,
      "cleanedStartLine" : 632,
      "cleanedEndLine" : 638
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1811,
      "endLine" : 1817,
      "cleanedStartLine" : 1788,
      "cleanedEndLine" : 1794
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 241,
      "endLine" : 247,
      "cleanedStartLine" : 223,
      "cleanedEndLine" : 229
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2005,
      "endLine" : 2011,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1981
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1984,
      "endLine" : 1990,
      "cleanedStartLine" : 1960,
      "cleanedEndLine" : 1966
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 409,
      "endLine" : 415,
      "cleanedStartLine" : 390,
      "cleanedEndLine" : 396
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2056,
      "endLine" : 2062,
      "cleanedStartLine" : 2026,
      "cleanedEndLine" : 2032
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1417,
      "endLine" : 1423,
      "cleanedStartLine" : 1395,
      "cleanedEndLine" : 1401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5204,
      "endLine" : 5210,
      "cleanedStartLine" : 5058,
      "cleanedEndLine" : 5064
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 87,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 159,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 862,
      "endLine" : 868,
      "cleanedStartLine" : 839,
      "cleanedEndLine" : 845
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1952,
      "endLine" : 1958,
      "cleanedStartLine" : 1922,
      "cleanedEndLine" : 1928
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1417,
      "endLine" : 1423,
      "cleanedStartLine" : 1395,
      "cleanedEndLine" : 1401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 562,
      "endLine" : 568,
      "cleanedStartLine" : 543,
      "cleanedEndLine" : 549
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 908,
      "endLine" : 914,
      "cleanedStartLine" : 885,
      "cleanedEndLine" : 891
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5176,
      "endLine" : 5182,
      "cleanedStartLine" : 5030,
      "cleanedEndLine" : 5036
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3470,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3352
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 198,
      "endLine" : 204,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 186
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 862,
      "endLine" : 868,
      "cleanedStartLine" : 839,
      "cleanedEndLine" : 845
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1659,
      "endLine" : 1665,
      "cleanedStartLine" : 1636,
      "cleanedEndLine" : 1642
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 195,
      "endLine" : 201,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1659,
      "endLine" : 1665,
      "cleanedStartLine" : 1636,
      "cleanedEndLine" : 1642
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 82,
      "endLine" : 88,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 70
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1601,
      "endLine" : 1607,
      "cleanedStartLine" : 1578,
      "cleanedEndLine" : 1584
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 87,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 150,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 95
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1659,
      "endLine" : 1665,
      "cleanedStartLine" : 1636,
      "cleanedEndLine" : 1642
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2271,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2240
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1114,
      "endLine" : 1120,
      "cleanedStartLine" : 1093,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3672,
      "endLine" : 3678,
      "cleanedStartLine" : 3555,
      "cleanedEndLine" : 3561
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 345,
      "endLine" : 351,
      "cleanedStartLine" : 330,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1503,
      "endLine" : 1509,
      "cleanedStartLine" : 1481,
      "cleanedEndLine" : 1487
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5293,
      "endLine" : 5299,
      "cleanedStartLine" : 5147,
      "cleanedEndLine" : 5153
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2204,
      "endLine" : 2210,
      "cleanedStartLine" : 2169,
      "cleanedEndLine" : 2175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1952,
      "endLine" : 1958,
      "cleanedStartLine" : 1922,
      "cleanedEndLine" : 1928
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 651,
      "endLine" : 657,
      "cleanedStartLine" : 632,
      "cleanedEndLine" : 638
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1554,
      "endLine" : 1560,
      "cleanedStartLine" : 1532,
      "cleanedEndLine" : 1538
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 892,
      "endLine" : 898,
      "cleanedStartLine" : 869,
      "cleanedEndLine" : 875
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1965,
      "endLine" : 1971,
      "cleanedStartLine" : 1935,
      "cleanedEndLine" : 1941
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3688,
      "endLine" : 3694,
      "cleanedStartLine" : 3571,
      "cleanedEndLine" : 3577
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2278,
      "endLine" : 2284,
      "cleanedStartLine" : 2243,
      "cleanedEndLine" : 2249
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1725,
      "endLine" : 1731,
      "cleanedStartLine" : 1702,
      "cleanedEndLine" : 1708
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/EnumeratedPropertyFileScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 76,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 76,
      "startLine" : 31,
      "endLine" : 40,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ScriptExtensionsScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 61,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 33,
      "endLine" : 42,
      "cleanedStartLine" : 25,
      "cleanedEndLine" : 31
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 280,
      "endLine" : 286,
      "cleanedStartLine" : 261,
      "cleanedEndLine" : 267
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1353,
      "endLine" : 1359,
      "cleanedStartLine" : 1331,
      "cleanedEndLine" : 1337
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2250,
      "endLine" : 2256,
      "cleanedStartLine" : 2215,
      "cleanedEndLine" : 2221
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 531,
      "endLine" : 537,
      "cleanedStartLine" : 512,
      "cleanedEndLine" : 518
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 78,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 168,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 109
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1114,
      "endLine" : 1120,
      "cleanedStartLine" : 1093,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 518,
      "endLine" : 524,
      "cleanedStartLine" : 499,
      "cleanedEndLine" : 505
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 326,
      "endLine" : 332,
      "cleanedStartLine" : 307,
      "cleanedEndLine" : 313
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2250,
      "endLine" : 2256,
      "cleanedStartLine" : 2215,
      "cleanedEndLine" : 2221
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1249,
      "endLine" : 1255,
      "cleanedStartLine" : 1228,
      "cleanedEndLine" : 1234
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3805,
      "endLine" : 3811,
      "cleanedStartLine" : 3688,
      "cleanedEndLine" : 3694
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1776,
      "endLine" : 1782,
      "cleanedStartLine" : 1753,
      "cleanedEndLine" : 1759
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3771,
      "endLine" : 3777,
      "cleanedStartLine" : 3654,
      "cleanedEndLine" : 3660
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1648,
      "endLine" : 1654,
      "cleanedStartLine" : 1625,
      "cleanedEndLine" : 1631
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1404,
      "endLine" : 1410,
      "cleanedStartLine" : 1382,
      "cleanedEndLine" : 1388
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1672,
      "endLine" : 1678,
      "cleanedStartLine" : 1649,
      "cleanedEndLine" : 1655
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 128,
      "endLine" : 134,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 119
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 141,
      "endLine" : 147,
      "cleanedStartLine" : 126,
      "cleanedEndLine" : 132
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 44,
      "endLine" : 50,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 53,
      "endLine" : 59,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3514,
      "endLine" : 3520,
      "cleanedStartLine" : 3396,
      "cleanedEndLine" : 3402
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1417,
      "endLine" : 1423,
      "cleanedStartLine" : 1395,
      "cleanedEndLine" : 1401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 272,
      "endLine" : 278,
      "cleanedStartLine" : 254,
      "cleanedEndLine" : 260
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1114,
      "endLine" : 1120,
      "cleanedStartLine" : 1093,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 817,
      "endLine" : 823,
      "cleanedStartLine" : 797,
      "cleanedEndLine" : 803
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2250,
      "endLine" : 2256,
      "cleanedStartLine" : 2215,
      "cleanedEndLine" : 2221
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 614,
      "endLine" : 620,
      "cleanedStartLine" : 595,
      "cleanedEndLine" : 601
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1468,
      "endLine" : 1474,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1452
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1447,
      "endLine" : 1453,
      "cleanedStartLine" : 1425,
      "cleanedEndLine" : 1431
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3703,
      "endLine" : 3709,
      "cleanedStartLine" : 3586,
      "cleanedEndLine" : 3592
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1965,
      "endLine" : 1971,
      "cleanedStartLine" : 1935,
      "cleanedEndLine" : 1941
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5160,
      "endLine" : 5166,
      "cleanedStartLine" : 5014,
      "cleanedEndLine" : 5020
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1776,
      "endLine" : 1782,
      "cleanedStartLine" : 1753,
      "cleanedEndLine" : 1759
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4100,
      "endLine" : 4106,
      "cleanedStartLine" : 3980,
      "cleanedEndLine" : 3986
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3185,
      "endLine" : 3191,
      "cleanedStartLine" : 3070,
      "cleanedEndLine" : 3076
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 299,
      "endLine" : 305,
      "cleanedStartLine" : 284,
      "cleanedEndLine" : 290
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 345,
      "endLine" : 351,
      "cleanedStartLine" : 330,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 559,
      "endLine" : 565,
      "cleanedStartLine" : 540,
      "cleanedEndLine" : 546
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1417,
      "endLine" : 1423,
      "cleanedStartLine" : 1395,
      "cleanedEndLine" : 1401
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-3.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes.flex",
        "extension" : "flex",
        "linesOfCode" : 36,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1087,
      "endLine" : 1093,
      "cleanedStartLine" : 1066,
      "cleanedEndLine" : 1072
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5635,
      "endLine" : 5641,
      "cleanedStartLine" : 5485,
      "cleanedEndLine" : 5491
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 487,
      "endLine" : 493,
      "cleanedStartLine" : 468,
      "cleanedEndLine" : 474
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1659,
      "endLine" : 1665,
      "cleanedStartLine" : 1636,
      "cleanedEndLine" : 1642
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1713,
      "endLine" : 1719,
      "cleanedStartLine" : 1690,
      "cleanedEndLine" : 1696
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 487,
      "endLine" : 493,
      "cleanedStartLine" : 468,
      "cleanedEndLine" : 474
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1390,
      "endLine" : 1396,
      "cleanedStartLine" : 1368,
      "cleanedEndLine" : 1374
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 515,
      "endLine" : 521,
      "cleanedStartLine" : 496,
      "cleanedEndLine" : 502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1114,
      "endLine" : 1120,
      "cleanedStartLine" : 1093,
      "cleanedEndLine" : 1099
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1377,
      "endLine" : 1383,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1940,
      "endLine" : 1946,
      "cleanedStartLine" : 1916,
      "cleanedEndLine" : 1922
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 221,
      "endLine" : 227,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 212
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1418,
      "endLine" : 1424,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1402
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1940,
      "endLine" : 1946,
      "cleanedStartLine" : 1916,
      "cleanedEndLine" : 1922
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2204,
      "endLine" : 2210,
      "cleanedStartLine" : 2169,
      "cleanedEndLine" : 2175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1087,
      "endLine" : 1093,
      "cleanedStartLine" : 1066,
      "cleanedEndLine" : 1072
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 280,
      "endLine" : 286,
      "cleanedStartLine" : 261,
      "cleanedEndLine" : 267
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1952,
      "endLine" : 1958,
      "cleanedStartLine" : 1922,
      "cleanedEndLine" : 1928
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1956,
      "endLine" : 1962,
      "cleanedStartLine" : 1932,
      "cleanedEndLine" : 1938
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 289,
      "endLine" : 295,
      "cleanedStartLine" : 274,
      "cleanedEndLine" : 280
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1114,
      "endLine" : 1120,
      "cleanedStartLine" : 1093,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3169,
      "endLine" : 3175,
      "cleanedStartLine" : 3054,
      "cleanedEndLine" : 3060
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3470,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3352
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5635,
      "endLine" : 5641,
      "cleanedStartLine" : 5485,
      "cleanedEndLine" : 5491
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 259,
      "endLine" : 265,
      "cleanedStartLine" : 241,
      "cleanedEndLine" : 247
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1632,
      "endLine" : 1638,
      "cleanedStartLine" : 1609,
      "cleanedEndLine" : 1615
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1684,
      "endLine" : 1690,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1667
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 908,
      "endLine" : 914,
      "cleanedStartLine" : 885,
      "cleanedEndLine" : 891
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1418,
      "endLine" : 1424,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1402
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5666,
      "endLine" : 5672,
      "cleanedStartLine" : 5516,
      "cleanedEndLine" : 5522
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1663,
      "endLine" : 1669,
      "cleanedStartLine" : 1640,
      "cleanedEndLine" : 1646
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 950,
      "endLine" : 956,
      "cleanedStartLine" : 930,
      "cleanedEndLine" : 936
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1811,
      "endLine" : 1817,
      "cleanedStartLine" : 1788,
      "cleanedEndLine" : 1794
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 354,
      "endLine" : 360,
      "cleanedStartLine" : 335,
      "cleanedEndLine" : 341
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2005,
      "endLine" : 2011,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1981
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicLineBreakScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 68,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/UnicodeDataScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 99,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 99,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1390,
      "endLine" : 1396,
      "cleanedStartLine" : 1368,
      "cleanedEndLine" : 1374
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3641,
      "endLine" : 3647,
      "cleanedStartLine" : 3524,
      "cleanedEndLine" : 3530
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 515,
      "endLine" : 521,
      "cleanedStartLine" : 496,
      "cleanedEndLine" : 502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1377,
      "endLine" : 1383,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1361
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1659,
      "endLine" : 1665,
      "cleanedStartLine" : 1636,
      "cleanedEndLine" : 1642
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1909,
      "endLine" : 1915,
      "cleanedStartLine" : 1885,
      "cleanedEndLine" : 1891
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1377,
      "endLine" : 1383,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1632,
      "endLine" : 1638,
      "cleanedStartLine" : 1609,
      "cleanedEndLine" : 1615
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5160,
      "endLine" : 5166,
      "cleanedStartLine" : 5014,
      "cleanedEndLine" : 5020
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1418,
      "endLine" : 1424,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1402
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1468,
      "endLine" : 1474,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1452
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4100,
      "endLine" : 4106,
      "cleanedStartLine" : 3980,
      "cleanedEndLine" : 3986
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1503,
      "endLine" : 1509,
      "cleanedStartLine" : 1481,
      "cleanedEndLine" : 1487
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 651,
      "endLine" : 657,
      "cleanedStartLine" : 632,
      "cleanedEndLine" : 638
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1731,
      "endLine" : 1737,
      "cleanedStartLine" : 1708,
      "cleanedEndLine" : 1714
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2056,
      "endLine" : 2062,
      "cleanedStartLine" : 2026,
      "cleanedEndLine" : 2032
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 269,
      "endLine" : 275,
      "cleanedStartLine" : 251,
      "cleanedEndLine" : 257
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1725,
      "endLine" : 1731,
      "cleanedStartLine" : 1702,
      "cleanedEndLine" : 1708
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1503,
      "endLine" : 1509,
      "cleanedStartLine" : 1481,
      "cleanedEndLine" : 1487
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 950,
      "endLine" : 956,
      "cleanedStartLine" : 930,
      "cleanedEndLine" : 936
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1087,
      "endLine" : 1093,
      "cleanedStartLine" : 1066,
      "cleanedEndLine" : 1072
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1601,
      "endLine" : 1607,
      "cleanedStartLine" : 1578,
      "cleanedEndLine" : 1584
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5697,
      "endLine" : 5703,
      "cleanedStartLine" : 5547,
      "cleanedEndLine" : 5553
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 240,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 165
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 96,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 817,
      "endLine" : 823,
      "cleanedStartLine" : 797,
      "cleanedEndLine" : 803
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1418,
      "endLine" : 1424,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1402
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 848,
      "endLine" : 854,
      "cleanedStartLine" : 828,
      "cleanedEndLine" : 834
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1417,
      "endLine" : 1423,
      "cleanedStartLine" : 1395,
      "cleanedEndLine" : 1401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1676,
      "endLine" : 1682,
      "cleanedStartLine" : 1653,
      "cleanedEndLine" : 1659
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1503,
      "endLine" : 1509,
      "cleanedStartLine" : 1481,
      "cleanedEndLine" : 1487
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3805,
      "endLine" : 3811,
      "cleanedStartLine" : 3688,
      "cleanedEndLine" : 3694
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 312,
      "endLine" : 318,
      "cleanedStartLine" : 297,
      "cleanedEndLine" : 303
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1632,
      "endLine" : 1638,
      "cleanedStartLine" : 1609,
      "cleanedEndLine" : 1615
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1418,
      "endLine" : 1424,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1402
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3641,
      "endLine" : 3647,
      "cleanedStartLine" : 3524,
      "cleanedEndLine" : 3530
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3973,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3853
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 87,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 162,
      "endLine" : 168,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 109
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 648,
      "endLine" : 654,
      "cleanedStartLine" : 629,
      "cleanedEndLine" : 635
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3639,
      "endLine" : 3645,
      "cleanedStartLine" : 3521,
      "cleanedEndLine" : 3527
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3302,
      "endLine" : 3308,
      "cleanedStartLine" : 3187,
      "cleanedEndLine" : 3193
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1811,
      "endLine" : 1817,
      "cleanedStartLine" : 1788,
      "cleanedEndLine" : 1794
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5160,
      "endLine" : 5166,
      "cleanedStartLine" : 5014,
      "cleanedEndLine" : 5020
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1684,
      "endLine" : 1690,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1667
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3703,
      "endLine" : 3709,
      "cleanedStartLine" : 3586,
      "cleanedEndLine" : 3592
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5129,
      "endLine" : 5135,
      "cleanedStartLine" : 4983,
      "cleanedEndLine" : 4989
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1390,
      "endLine" : 1396,
      "cleanedStartLine" : 1368,
      "cleanedEndLine" : 1374
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 96,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 204,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 137
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1648,
      "endLine" : 1654,
      "cleanedStartLine" : 1625,
      "cleanedEndLine" : 1631
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1447,
      "endLine" : 1453,
      "cleanedStartLine" : 1425,
      "cleanedEndLine" : 1431
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 354,
      "endLine" : 360,
      "cleanedStartLine" : 335,
      "cleanedEndLine" : 341
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1417,
      "endLine" : 1423,
      "cleanedStartLine" : 1395,
      "cleanedEndLine" : 1401
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2333,
      "endLine" : 2339,
      "cleanedStartLine" : 2298,
      "cleanedEndLine" : 2304
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1776,
      "endLine" : 1782,
      "cleanedStartLine" : 1753,
      "cleanedEndLine" : 1759
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 221,
      "endLine" : 227,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 212
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/PropertyAliasesScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 44,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/UnicodeDataScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 99,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 99,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 259,
      "endLine" : 265,
      "cleanedStartLine" : 241,
      "cleanedEndLine" : 247
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 648,
      "endLine" : 654,
      "cleanedStartLine" : 629,
      "cleanedEndLine" : 635
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4142,
      "endLine" : 4148,
      "cleanedStartLine" : 4022,
      "cleanedEndLine" : 4028
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1980,
      "endLine" : 1986,
      "cleanedStartLine" : 1950,
      "cleanedEndLine" : 1956
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3434,
      "endLine" : 3440,
      "cleanedStartLine" : 3316,
      "cleanedEndLine" : 3322
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3938,
      "endLine" : 3944,
      "cleanedStartLine" : 3818,
      "cleanedEndLine" : 3824
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3302,
      "endLine" : 3308,
      "cleanedStartLine" : 3187,
      "cleanedEndLine" : 3193
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1554,
      "endLine" : 1560,
      "cleanedStartLine" : 1532,
      "cleanedEndLine" : 1538
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 936,
      "endLine" : 942,
      "cleanedStartLine" : 913,
      "cleanedEndLine" : 919
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1725,
      "endLine" : 1731,
      "cleanedStartLine" : 1702,
      "cleanedEndLine" : 1708
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1952,
      "endLine" : 1958,
      "cleanedStartLine" : 1922,
      "cleanedEndLine" : 1928
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2271,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2240
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5129,
      "endLine" : 5135,
      "cleanedStartLine" : 4983,
      "cleanedEndLine" : 4989
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1659,
      "endLine" : 1665,
      "cleanedStartLine" : 1636,
      "cleanedEndLine" : 1642
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 96,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 189,
      "endLine" : 195,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 130
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 549,
      "endLine" : 555,
      "cleanedStartLine" : 530,
      "cleanedEndLine" : 536
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 221,
      "endLine" : 227,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 212
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 432,
      "endLine" : 439,
      "cleanedStartLine" : 238,
      "cleanedEndLine" : 244
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 691,
      "endLine" : 698,
      "cleanedStartLine" : 392,
      "cleanedEndLine" : 398
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1114,
      "endLine" : 1120,
      "cleanedStartLine" : 1093,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 228,
      "endLine" : 234,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 216
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 515,
      "endLine" : 521,
      "cleanedStartLine" : 496,
      "cleanedEndLine" : 502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1965,
      "endLine" : 1971,
      "cleanedStartLine" : 1935,
      "cleanedEndLine" : 1941
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 78,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 198,
      "endLine" : 204,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 137
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2137,
      "endLine" : 2143,
      "cleanedStartLine" : 2107,
      "cleanedEndLine" : 2113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3693,
      "endLine" : 3699,
      "cleanedStartLine" : 3575,
      "cleanedEndLine" : 3581
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1980,
      "endLine" : 1986,
      "cleanedStartLine" : 1950,
      "cleanedEndLine" : 1956
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1129,
      "endLine" : 1135,
      "cleanedStartLine" : 1108,
      "cleanedEndLine" : 1114
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1536,
      "endLine" : 1542,
      "cleanedStartLine" : 1510,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4701,
      "endLine" : 4707,
      "cleanedStartLine" : 4572,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 87,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 186,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 123
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3688,
      "endLine" : 3694,
      "cleanedStartLine" : 3571,
      "cleanedEndLine" : 3577
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 240,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 165
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 87,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1101,
      "endLine" : 1107,
      "cleanedStartLine" : 1080,
      "cleanedEndLine" : 1086
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1672,
      "endLine" : 1678,
      "cleanedStartLine" : 1649,
      "cleanedEndLine" : 1655
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 258,
      "endLine" : 264,
      "cleanedStartLine" : 243,
      "cleanedEndLine" : 249
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 260,
      "endLine" : 266,
      "cleanedStartLine" : 245,
      "cleanedEndLine" : 251
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4032,
      "endLine" : 4038,
      "cleanedStartLine" : 3912,
      "cleanedEndLine" : 3918
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 562,
      "endLine" : 568,
      "cleanedStartLine" : 543,
      "cleanedEndLine" : 549
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1725,
      "endLine" : 1731,
      "cleanedStartLine" : 1702,
      "cleanedEndLine" : 1708
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 143,
      "endLine" : 149,
      "cleanedStartLine" : 128,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 191,
      "endLine" : 197,
      "cleanedStartLine" : 176,
      "cleanedEndLine" : 182
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 484,
      "endLine" : 490,
      "cleanedStartLine" : 465,
      "cleanedEndLine" : 471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1390,
      "endLine" : 1396,
      "cleanedStartLine" : 1368,
      "cleanedEndLine" : 1374
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 848,
      "endLine" : 854,
      "cleanedStartLine" : 828,
      "cleanedEndLine" : 834
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4032,
      "endLine" : 4038,
      "cleanedStartLine" : 3912,
      "cleanedEndLine" : 3918
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1392,
      "endLine" : 1398,
      "cleanedStartLine" : 1370,
      "cleanedEndLine" : 1376
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2091,
      "endLine" : 2097,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5799,
      "endLine" : 5805,
      "cleanedStartLine" : 5649,
      "cleanedEndLine" : 5655
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 326,
      "endLine" : 332,
      "cleanedStartLine" : 307,
      "cleanedEndLine" : 313
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 848,
      "endLine" : 854,
      "cleanedStartLine" : 828,
      "cleanedEndLine" : 834
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 534,
      "endLine" : 540,
      "cleanedStartLine" : 515,
      "cleanedEndLine" : 521
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 225,
      "endLine" : 231,
      "cleanedStartLine" : 207,
      "cleanedEndLine" : 213
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1418,
      "endLine" : 1424,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1402
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 249,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 172
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 96,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 515,
      "endLine" : 521,
      "cleanedStartLine" : 496,
      "cleanedEndLine" : 502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1418,
      "endLine" : 1424,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1402
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1143,
      "endLine" : 1149,
      "cleanedStartLine" : 1122,
      "cleanedEndLine" : 1128
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3470,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3352
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 786,
      "endLine" : 792,
      "cleanedStartLine" : 766,
      "cleanedEndLine" : 772
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 259,
      "endLine" : 265,
      "cleanedStartLine" : 241,
      "cleanedEndLine" : 247
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 892,
      "endLine" : 898,
      "cleanedStartLine" : 869,
      "cleanedEndLine" : 875
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1377,
      "endLine" : 1383,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1361
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2149,
      "endLine" : 2155,
      "cleanedStartLine" : 2119,
      "cleanedEndLine" : 2125
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4282,
      "endLine" : 4288,
      "cleanedStartLine" : 4155,
      "cleanedEndLine" : 4161
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3639,
      "endLine" : 3645,
      "cleanedStartLine" : 3521,
      "cleanedEndLine" : 3527
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2073,
      "endLine" : 2079,
      "cleanedStartLine" : 2049,
      "cleanedEndLine" : 2055
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 283,
      "endLine" : 289,
      "cleanedStartLine" : 268,
      "cleanedEndLine" : 274
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 296,
      "endLine" : 302,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 287
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3529,
      "endLine" : 3535,
      "cleanedStartLine" : 3411,
      "cleanedEndLine" : 3417
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 225,
      "endLine" : 231,
      "cleanedStartLine" : 207,
      "cleanedEndLine" : 213
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1684,
      "endLine" : 1690,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1667
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 923,
      "endLine" : 929,
      "cleanedStartLine" : 900,
      "cleanedEndLine" : 906
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3639,
      "endLine" : 3645,
      "cleanedStartLine" : 3521,
      "cleanedEndLine" : 3527
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 651,
      "endLine" : 657,
      "cleanedStartLine" : 632,
      "cleanedEndLine" : 638
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1316,
      "endLine" : 1322,
      "cleanedStartLine" : 1295,
      "cleanedEndLine" : 1301
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4788,
      "endLine" : 4794,
      "cleanedStartLine" : 4659,
      "cleanedEndLine" : 4665
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1952,
      "endLine" : 1958,
      "cleanedStartLine" : 1922,
      "cleanedEndLine" : 1928
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3138,
      "endLine" : 3144,
      "cleanedStartLine" : 3023,
      "cleanedEndLine" : 3029
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1417,
      "endLine" : 1423,
      "cleanedStartLine" : 1395,
      "cleanedEndLine" : 1401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5710,
      "endLine" : 5716,
      "cleanedStartLine" : 5560,
      "cleanedEndLine" : 5566
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 324,
      "endLine" : 330,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 312
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1776,
      "endLine" : 1782,
      "cleanedStartLine" : 1753,
      "cleanedEndLine" : 1759
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/EnumeratedPropertyFileScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 76,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 76,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/UnicodeDataScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 99,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 99,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 950,
      "endLine" : 956,
      "cleanedStartLine" : 930,
      "cleanedEndLine" : 936
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1554,
      "endLine" : 1560,
      "cleanedStartLine" : 1532,
      "cleanedEndLine" : 1538
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3185,
      "endLine" : 3191,
      "cleanedStartLine" : 3070,
      "cleanedEndLine" : 3076
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 484,
      "endLine" : 490,
      "cleanedStartLine" : 465,
      "cleanedEndLine" : 471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1659,
      "endLine" : 1665,
      "cleanedStartLine" : 1636,
      "cleanedEndLine" : 1642
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 549,
      "endLine" : 555,
      "cleanedStartLine" : 530,
      "cleanedEndLine" : 536
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1377,
      "endLine" : 1383,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5666,
      "endLine" : 5672,
      "cleanedStartLine" : 5516,
      "cleanedEndLine" : 5522
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 234,
      "endLine" : 240,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 165
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 78,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 39
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 817,
      "endLine" : 823,
      "cleanedStartLine" : 797,
      "cleanedEndLine" : 803
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1684,
      "endLine" : 1690,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1667
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1377,
      "endLine" : 1383,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 817,
      "endLine" : 823,
      "cleanedStartLine" : 797,
      "cleanedEndLine" : 803
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 892,
      "endLine" : 898,
      "cleanedStartLine" : 869,
      "cleanedEndLine" : 875
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1114,
      "endLine" : 1120,
      "cleanedStartLine" : 1093,
      "cleanedEndLine" : 1099
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1616,
      "endLine" : 1622,
      "cleanedStartLine" : 1590,
      "cleanedEndLine" : 1596
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1877,
      "endLine" : 1883,
      "cleanedStartLine" : 1854,
      "cleanedEndLine" : 1860
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2265,
      "endLine" : 2271,
      "cleanedStartLine" : 2230,
      "cleanedEndLine" : 2236
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1377,
      "endLine" : 1383,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5160,
      "endLine" : 5166,
      "cleanedStartLine" : 5014,
      "cleanedEndLine" : 5020
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 82,
      "endLine" : 88,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 70
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2271,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2240
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1659,
      "endLine" : 1665,
      "cleanedStartLine" : 1636,
      "cleanedEndLine" : 1642
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5635,
      "endLine" : 5641,
      "cleanedStartLine" : 5485,
      "cleanedEndLine" : 5491
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3185,
      "endLine" : 3191,
      "cleanedStartLine" : 3070,
      "cleanedEndLine" : 3076
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 198,
      "endLine" : 204,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 186
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3973,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3853
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 249,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 172
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 87,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 786,
      "endLine" : 792,
      "cleanedStartLine" : 766,
      "cleanedEndLine" : 772
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1390,
      "endLine" : 1396,
      "cleanedStartLine" : 1368,
      "cleanedEndLine" : 1374
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 549,
      "endLine" : 555,
      "cleanedStartLine" : 530,
      "cleanedEndLine" : 536
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 78,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 213,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 144
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1965,
      "endLine" : 1971,
      "cleanedStartLine" : 1935,
      "cleanedEndLine" : 1941
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 817,
      "endLine" : 823,
      "cleanedStartLine" : 797,
      "cleanedEndLine" : 803
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 341,
      "endLine" : 347,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1601,
      "endLine" : 1607,
      "cleanedStartLine" : 1578,
      "cleanedEndLine" : 1584
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1952,
      "endLine" : 1958,
      "cleanedStartLine" : 1922,
      "cleanedEndLine" : 1928
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 78,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 132,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 81
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 220,
      "endLine" : 226,
      "cleanedStartLine" : 205,
      "cleanedEndLine" : 211
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5697,
      "endLine" : 5703,
      "cleanedStartLine" : 5547,
      "cleanedEndLine" : 5553
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 409,
      "endLine" : 415,
      "cleanedStartLine" : 390,
      "cleanedEndLine" : 396
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1468,
      "endLine" : 1474,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1452
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1468,
      "endLine" : 1474,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1452
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3268,
      "endLine" : 3274,
      "cleanedStartLine" : 3153,
      "cleanedEndLine" : 3159
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 531,
      "endLine" : 537,
      "cleanedStartLine" : 512,
      "cleanedEndLine" : 518
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4032,
      "endLine" : 4038,
      "cleanedStartLine" : 3912,
      "cleanedEndLine" : 3918
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 614,
      "endLine" : 620,
      "cleanedStartLine" : 595,
      "cleanedEndLine" : 601
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2056,
      "endLine" : 2062,
      "cleanedStartLine" : 2026,
      "cleanedEndLine" : 2032
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1676,
      "endLine" : 1682,
      "cleanedStartLine" : 1653,
      "cleanedEndLine" : 1659
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2005,
      "endLine" : 2011,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1981
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1087,
      "endLine" : 1093,
      "cleanedStartLine" : 1066,
      "cleanedEndLine" : 1072
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 198,
      "endLine" : 204,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 186
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1713,
      "endLine" : 1719,
      "cleanedStartLine" : 1690,
      "cleanedEndLine" : 1696
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 324,
      "endLine" : 330,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 312
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1468,
      "endLine" : 1474,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1452
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 515,
      "endLine" : 521,
      "cleanedStartLine" : 496,
      "cleanedEndLine" : 502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1684,
      "endLine" : 1690,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1667
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 243,
      "endLine" : 249,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 172
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 78,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 39
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5191,
      "endLine" : 5197,
      "cleanedStartLine" : 5045,
      "cleanedEndLine" : 5051
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1684,
      "endLine" : 1690,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1667
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3672,
      "endLine" : 3678,
      "cleanedStartLine" : 3555,
      "cleanedEndLine" : 3561
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3470,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3352
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5129,
      "endLine" : 5135,
      "cleanedStartLine" : 4983,
      "cleanedEndLine" : 4989
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1994,
      "endLine" : 2000,
      "cleanedStartLine" : 1964,
      "cleanedEndLine" : 1970
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 786,
      "endLine" : 792,
      "cleanedStartLine" : 766,
      "cleanedEndLine" : 772
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1659,
      "endLine" : 1665,
      "cleanedStartLine" : 1636,
      "cleanedEndLine" : 1642
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 283,
      "endLine" : 289,
      "cleanedStartLine" : 268,
      "cleanedEndLine" : 274
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 296,
      "endLine" : 302,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 287
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1699,
      "endLine" : 1705,
      "cleanedStartLine" : 1676,
      "cleanedEndLine" : 1682
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 312,
      "endLine" : 318,
      "cleanedStartLine" : 297,
      "cleanedEndLine" : 303
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1087,
      "endLine" : 1093,
      "cleanedStartLine" : 1066,
      "cleanedEndLine" : 1072
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 487,
      "endLine" : 493,
      "cleanedStartLine" : 468,
      "cleanedEndLine" : 474
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3703,
      "endLine" : 3709,
      "cleanedStartLine" : 3586,
      "cleanedEndLine" : 3592
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1601,
      "endLine" : 1607,
      "cleanedStartLine" : 1578,
      "cleanedEndLine" : 1584
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3973,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3853
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5682,
      "endLine" : 5688,
      "cleanedStartLine" : 5532,
      "cleanedEndLine" : 5538
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3138,
      "endLine" : 3144,
      "cleanedStartLine" : 3023,
      "cleanedEndLine" : 3029
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3973,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3853
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1249,
      "endLine" : 1255,
      "cleanedStartLine" : 1228,
      "cleanedEndLine" : 1234
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 651,
      "endLine" : 657,
      "cleanedStartLine" : 632,
      "cleanedEndLine" : 638
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 244,
      "endLine" : 250,
      "cleanedStartLine" : 226,
      "cleanedEndLine" : 232
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 252,
      "endLine" : 258,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 179
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 78,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 39
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1965,
      "endLine" : 1971,
      "cleanedStartLine" : 1935,
      "cleanedEndLine" : 1941
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1940,
      "endLine" : 1946,
      "cleanedStartLine" : 1916,
      "cleanedEndLine" : 1922
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2250,
      "endLine" : 2256,
      "cleanedStartLine" : 2215,
      "cleanedEndLine" : 2221
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 78,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 114,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 67
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 296,
      "endLine" : 302,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 287
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 277,
      "endLine" : 283,
      "cleanedStartLine" : 262,
      "cleanedEndLine" : 268
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1811,
      "endLine" : 1817,
      "cleanedStartLine" : 1788,
      "cleanedEndLine" : 1794
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3805,
      "endLine" : 3811,
      "cleanedStartLine" : 3688,
      "cleanedEndLine" : 3694
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1433,
      "endLine" : 1439,
      "cleanedStartLine" : 1411,
      "cleanedEndLine" : 1417
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1468,
      "endLine" : 1474,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1452
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 617,
      "endLine" : 623,
      "cleanedStartLine" : 598,
      "cleanedEndLine" : 604
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 96,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 117,
      "endLine" : 123,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 231,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 96,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 87,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 222,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 151
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1468,
      "endLine" : 1474,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1452
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5765,
      "endLine" : 5771,
      "cleanedStartLine" : 5615,
      "cleanedEndLine" : 5621
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1980,
      "endLine" : 1986,
      "cleanedStartLine" : 1950,
      "cleanedEndLine" : 1956
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 326,
      "endLine" : 332,
      "cleanedStartLine" : 307,
      "cleanedEndLine" : 313
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2333,
      "endLine" : 2339,
      "cleanedStartLine" : 2298,
      "cleanedEndLine" : 2304
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1468,
      "endLine" : 1474,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1452
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 833,
      "endLine" : 839,
      "cleanedStartLine" : 813,
      "cleanedEndLine" : 819
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5550,
      "endLine" : 5556,
      "cleanedStartLine" : 5398,
      "cleanedEndLine" : 5404
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6047,
      "endLine" : 6053,
      "cleanedStartLine" : 5892,
      "cleanedEndLine" : 5898
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 225,
      "endLine" : 231,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 87,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1390,
      "endLine" : 1396,
      "cleanedStartLine" : 1368,
      "cleanedEndLine" : 1374
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5635,
      "endLine" : 5641,
      "cleanedStartLine" : 5485,
      "cleanedEndLine" : 5491
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1676,
      "endLine" : 1682,
      "cleanedStartLine" : 1653,
      "cleanedEndLine" : 1659
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1725,
      "endLine" : 1731,
      "cleanedStartLine" : 1702,
      "cleanedEndLine" : 1708
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 534,
      "endLine" : 540,
      "cleanedStartLine" : 515,
      "cleanedEndLine" : 521
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1971,
      "endLine" : 1977,
      "cleanedStartLine" : 1947,
      "cleanedEndLine" : 1953
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2732,
      "endLine" : 2738,
      "cleanedStartLine" : 2626,
      "cleanedEndLine" : 2632
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3637,
      "endLine" : 3643,
      "cleanedStartLine" : 3519,
      "cleanedEndLine" : 3525
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 382,
      "endLine" : 388,
      "cleanedStartLine" : 205,
      "cleanedEndLine" : 211
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 491,
      "endLine" : 497,
      "cleanedStartLine" : 282,
      "cleanedEndLine" : 288
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/action_pipe/action-pipe-eof.flex",
        "extension" : "flex",
        "linesOfCode" : 16,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 16,
      "startLine" : 1,
      "endLine" : 10,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/action_pipe/eof-pipe-action.flex",
        "extension" : "flex",
        "linesOfCode" : 16,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 16,
      "startLine" : 1,
      "endLine" : 10,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 96,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 153,
      "endLine" : 159,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 531,
      "endLine" : 537,
      "cleanedStartLine" : 512,
      "cleanedEndLine" : 518
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5191,
      "endLine" : 5197,
      "cleanedStartLine" : 5045,
      "cleanedEndLine" : 5051
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1965,
      "endLine" : 1971,
      "cleanedStartLine" : 1935,
      "cleanedEndLine" : 1941
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 518,
      "endLine" : 524,
      "cleanedStartLine" : 499,
      "cleanedEndLine" : 505
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 321,
      "endLine" : 327,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 312
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1616,
      "endLine" : 1622,
      "cleanedStartLine" : 1590,
      "cleanedEndLine" : 1596
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1569,
      "endLine" : 1575,
      "cleanedStartLine" : 1547,
      "cleanedEndLine" : 1553
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 327,
      "endLine" : 333,
      "cleanedStartLine" : 309,
      "cleanedEndLine" : 315
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1776,
      "endLine" : 1782,
      "cleanedStartLine" : 1753,
      "cleanedEndLine" : 1759
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2005,
      "endLine" : 2011,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1981
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5204,
      "endLine" : 5210,
      "cleanedStartLine" : 5058,
      "cleanedEndLine" : 5064
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 82,
      "endLine" : 88,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 70
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 280,
      "endLine" : 286,
      "cleanedStartLine" : 261,
      "cleanedEndLine" : 267
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2265,
      "endLine" : 2271,
      "cleanedStartLine" : 2230,
      "cleanedEndLine" : 2236
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 244,
      "endLine" : 250,
      "cleanedStartLine" : 226,
      "cleanedEndLine" : 232
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 78,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 186,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 123
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 87,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 213,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 144
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 285,
      "endLine" : 291,
      "cleanedStartLine" : 270,
      "cleanedEndLine" : 276
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 265,
      "endLine" : 271,
      "cleanedStartLine" : 250,
      "cleanedEndLine" : 256
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3973,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3853
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5635,
      "endLine" : 5641,
      "cleanedStartLine" : 5485,
      "cleanedEndLine" : 5491
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1468,
      "endLine" : 1474,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1452
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 916,
      "endLine" : 922,
      "cleanedStartLine" : 896,
      "cleanedEndLine" : 902
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1725,
      "endLine" : 1731,
      "cleanedStartLine" : 1702,
      "cleanedEndLine" : 1708
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1984,
      "endLine" : 1990,
      "cleanedStartLine" : 1960,
      "cleanedEndLine" : 1966
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1249,
      "endLine" : 1255,
      "cleanedStartLine" : 1228,
      "cleanedEndLine" : 1234
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 950,
      "endLine" : 956,
      "cleanedStartLine" : 930,
      "cleanedEndLine" : 936
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1965,
      "endLine" : 1971,
      "cleanedStartLine" : 1935,
      "cleanedEndLine" : 1941
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 228,
      "endLine" : 234,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 216
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1417,
      "endLine" : 1423,
      "cleanedStartLine" : 1395,
      "cleanedEndLine" : 1401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1984,
      "endLine" : 1990,
      "cleanedStartLine" : 1960,
      "cleanedEndLine" : 1966
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 991,
      "endLine" : 997,
      "cleanedStartLine" : 968,
      "cleanedEndLine" : 974
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1776,
      "endLine" : 1782,
      "cleanedStartLine" : 1753,
      "cleanedEndLine" : 1759
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3688,
      "endLine" : 3694,
      "cleanedStartLine" : 3571,
      "cleanedEndLine" : 3577
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 559,
      "endLine" : 565,
      "cleanedStartLine" : 540,
      "cleanedEndLine" : 546
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1725,
      "endLine" : 1731,
      "cleanedStartLine" : 1702,
      "cleanedEndLine" : 1708
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3200,
      "endLine" : 3206,
      "cleanedStartLine" : 3085,
      "cleanedEndLine" : 3091
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 335,
      "endLine" : 341,
      "cleanedStartLine" : 320,
      "cleanedEndLine" : 326
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1616,
      "endLine" : 1622,
      "cleanedStartLine" : 1590,
      "cleanedEndLine" : 1596
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2149,
      "endLine" : 2155,
      "cleanedStartLine" : 2119,
      "cleanedEndLine" : 2125
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 82,
      "endLine" : 88,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 70
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 862,
      "endLine" : 868,
      "cleanedStartLine" : 839,
      "cleanedEndLine" : 845
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2056,
      "endLine" : 2062,
      "cleanedStartLine" : 2026,
      "cleanedEndLine" : 2032
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 327,
      "endLine" : 333,
      "cleanedStartLine" : 309,
      "cleanedEndLine" : 315
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 225,
      "endLine" : 231,
      "cleanedStartLine" : 207,
      "cleanedEndLine" : 213
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1377,
      "endLine" : 1383,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1361
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 221,
      "endLine" : 227,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 212
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 87,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 126,
      "endLine" : 132,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 81
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 78,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 144,
      "endLine" : 150,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 95
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1101,
      "endLine" : 1107,
      "cleanedStartLine" : 1080,
      "cleanedEndLine" : 1086
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1366,
      "endLine" : 1372,
      "cleanedStartLine" : 1344,
      "cleanedEndLine" : 1350
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1249,
      "endLine" : 1255,
      "cleanedStartLine" : 1228,
      "cleanedEndLine" : 1234
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3302,
      "endLine" : 3308,
      "cleanedStartLine" : 3187,
      "cleanedEndLine" : 3193
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2265,
      "endLine" : 2271,
      "cleanedStartLine" : 2230,
      "cleanedEndLine" : 2236
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 280,
      "endLine" : 286,
      "cleanedStartLine" : 261,
      "cleanedEndLine" : 267
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3470,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3352
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4017,
      "endLine" : 4023,
      "cleanedStartLine" : 3897,
      "cleanedEndLine" : 3903
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1433,
      "endLine" : 1439,
      "cleanedStartLine" : 1411,
      "cleanedEndLine" : 1417
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3529,
      "endLine" : 3535,
      "cleanedStartLine" : 3411,
      "cleanedEndLine" : 3417
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1994,
      "endLine" : 2000,
      "cleanedStartLine" : 1964,
      "cleanedEndLine" : 1970
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 120,
      "endLine" : 126,
      "cleanedStartLine" : 105,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 159,
      "endLine" : 165,
      "cleanedStartLine" : 144,
      "cleanedEndLine" : 150
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1143,
      "endLine" : 1149,
      "cleanedStartLine" : 1122,
      "cleanedEndLine" : 1128
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2278,
      "endLine" : 2284,
      "cleanedStartLine" : 2243,
      "cleanedEndLine" : 2249
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1417,
      "endLine" : 1423,
      "cleanedStartLine" : 1395,
      "cleanedEndLine" : 1401
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 78,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 141,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 88
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2204,
      "endLine" : 2210,
      "cleanedStartLine" : 2169,
      "cleanedEndLine" : 2175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1659,
      "endLine" : 1665,
      "cleanedStartLine" : 1636,
      "cleanedEndLine" : 1642
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4017,
      "endLine" : 4023,
      "cleanedStartLine" : 3897,
      "cleanedEndLine" : 3903
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 299,
      "endLine" : 305,
      "cleanedStartLine" : 284,
      "cleanedEndLine" : 290
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 923,
      "endLine" : 929,
      "cleanedStartLine" : 900,
      "cleanedEndLine" : 906
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1699,
      "endLine" : 1705,
      "cleanedStartLine" : 1676,
      "cleanedEndLine" : 1682
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3514,
      "endLine" : 3520,
      "cleanedStartLine" : 3396,
      "cleanedEndLine" : 3402
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicPropListScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 74,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/UnicodeDataScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 99,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 99,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 269,
      "endLine" : 275,
      "cleanedStartLine" : 251,
      "cleanedEndLine" : 257
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2005,
      "endLine" : 2011,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1981
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 241,
      "endLine" : 247,
      "cleanedStartLine" : 223,
      "cleanedEndLine" : 229
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2056,
      "endLine" : 2062,
      "cleanedStartLine" : 2026,
      "cleanedEndLine" : 2032
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 916,
      "endLine" : 922,
      "cleanedStartLine" : 896,
      "cleanedEndLine" : 902
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 617,
      "endLine" : 623,
      "cleanedStartLine" : 598,
      "cleanedEndLine" : 604
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1776,
      "endLine" : 1782,
      "cleanedStartLine" : 1753,
      "cleanedEndLine" : 1759
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5697,
      "endLine" : 5703,
      "cleanedStartLine" : 5547,
      "cleanedEndLine" : 5553
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3470,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3352
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3641,
      "endLine" : 3647,
      "cleanedStartLine" : 3524,
      "cleanedEndLine" : 3530
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1952,
      "endLine" : 1958,
      "cleanedStartLine" : 1922,
      "cleanedEndLine" : 1928
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3641,
      "endLine" : 3647,
      "cleanedStartLine" : 3524,
      "cleanedEndLine" : 3530
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2278,
      "endLine" : 2284,
      "cleanedStartLine" : 2243,
      "cleanedEndLine" : 2249
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2005,
      "endLine" : 2011,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1981
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2005,
      "endLine" : 2011,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1981
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5710,
      "endLine" : 5716,
      "cleanedStartLine" : 5560,
      "cleanedEndLine" : 5566
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1503,
      "endLine" : 1509,
      "cleanedStartLine" : 1481,
      "cleanedEndLine" : 1487
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1765,
      "endLine" : 1771,
      "cleanedStartLine" : 1742,
      "cleanedEndLine" : 1748
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 225,
      "endLine" : 231,
      "cleanedStartLine" : 207,
      "cleanedEndLine" : 213
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1114,
      "endLine" : 1120,
      "cleanedStartLine" : 1093,
      "cleanedEndLine" : 1099
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2056,
      "endLine" : 2062,
      "cleanedStartLine" : 2026,
      "cleanedEndLine" : 2032
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 617,
      "endLine" : 623,
      "cleanedStartLine" : 598,
      "cleanedEndLine" : 604
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 559,
      "endLine" : 565,
      "cleanedStartLine" : 540,
      "cleanedEndLine" : 546
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2005,
      "endLine" : 2011,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1981
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3213,
      "endLine" : 3219,
      "cleanedStartLine" : 3098,
      "cleanedEndLine" : 3104
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1725,
      "endLine" : 1731,
      "cleanedStartLine" : 1702,
      "cleanedEndLine" : 1708
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 936,
      "endLine" : 942,
      "cleanedStartLine" : 913,
      "cleanedEndLine" : 919
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2005,
      "endLine" : 2011,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1981
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 27,
      "endLine" : 33,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1087,
      "endLine" : 1093,
      "cleanedStartLine" : 1066,
      "cleanedEndLine" : 1072
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5129,
      "endLine" : 5135,
      "cleanedStartLine" : 4983,
      "cleanedEndLine" : 4989
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1776,
      "endLine" : 1782,
      "cleanedStartLine" : 1753,
      "cleanedEndLine" : 1759
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5765,
      "endLine" : 5771,
      "cleanedStartLine" : 5615,
      "cleanedEndLine" : 5621
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1877,
      "endLine" : 1883,
      "cleanedStartLine" : 1854,
      "cleanedEndLine" : 1860
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4788,
      "endLine" : 4794,
      "cleanedStartLine" : 4659,
      "cleanedEndLine" : 4665
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3200,
      "endLine" : 3206,
      "cleanedStartLine" : 3085,
      "cleanedEndLine" : 3091
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1632,
      "endLine" : 1638,
      "cleanedStartLine" : 1609,
      "cleanedEndLine" : 1615
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1965,
      "endLine" : 1971,
      "cleanedStartLine" : 1935,
      "cleanedEndLine" : 1941
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 96,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 207,
      "endLine" : 213,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 144
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1965,
      "endLine" : 1971,
      "cleanedStartLine" : 1935,
      "cleanedEndLine" : 1941
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5666,
      "endLine" : 5672,
      "cleanedStartLine" : 5516,
      "cleanedEndLine" : 5522
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 321,
      "endLine" : 327,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 312
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 310,
      "endLine" : 316,
      "cleanedStartLine" : 291,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1684,
      "endLine" : 1690,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1667
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1684,
      "endLine" : 1690,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1667
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4001,
      "endLine" : 4007,
      "cleanedStartLine" : 3881,
      "cleanedEndLine" : 3887
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1952,
      "endLine" : 1958,
      "cleanedStartLine" : 1922,
      "cleanedEndLine" : 1928
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5129,
      "endLine" : 5135,
      "cleanedStartLine" : 4983,
      "cleanedEndLine" : 4989
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1316,
      "endLine" : 1322,
      "cleanedStartLine" : 1295,
      "cleanedEndLine" : 1301
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4282,
      "endLine" : 4288,
      "cleanedStartLine" : 4155,
      "cleanedEndLine" : 4161
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 936,
      "endLine" : 942,
      "cleanedStartLine" : 913,
      "cleanedEndLine" : 919
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1417,
      "endLine" : 1423,
      "cleanedStartLine" : 1395,
      "cleanedEndLine" : 1401
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3639,
      "endLine" : 3645,
      "cleanedStartLine" : 3521,
      "cleanedEndLine" : 3527
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3805,
      "endLine" : 3811,
      "cleanedStartLine" : 3688,
      "cleanedEndLine" : 3694
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1956,
      "endLine" : 1962,
      "cleanedStartLine" : 1932,
      "cleanedEndLine" : 1938
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 269,
      "endLine" : 275,
      "cleanedStartLine" : 251,
      "cleanedEndLine" : 257
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1417,
      "endLine" : 1423,
      "cleanedStartLine" : 1395,
      "cleanedEndLine" : 1401
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1648,
      "endLine" : 1654,
      "cleanedStartLine" : 1625,
      "cleanedEndLine" : 1631
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 195,
      "endLine" : 201,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1087,
      "endLine" : 1093,
      "cleanedStartLine" : 1066,
      "cleanedEndLine" : 1072
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2056,
      "endLine" : 2062,
      "cleanedStartLine" : 2026,
      "cleanedEndLine" : 2032
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5259,
      "endLine" : 5265,
      "cleanedStartLine" : 5113,
      "cleanedEndLine" : 5119
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3688,
      "endLine" : 3694,
      "cleanedStartLine" : 3571,
      "cleanedEndLine" : 3577
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2135,
      "endLine" : 2141,
      "cleanedStartLine" : 2105,
      "cleanedEndLine" : 2111
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4767,
      "endLine" : 4773,
      "cleanedStartLine" : 4638,
      "cleanedEndLine" : 4644
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1087,
      "endLine" : 1093,
      "cleanedStartLine" : 1066,
      "cleanedEndLine" : 1072
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 786,
      "endLine" : 792,
      "cleanedStartLine" : 766,
      "cleanedEndLine" : 772
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 218,
      "endLine" : 224,
      "cleanedStartLine" : 203,
      "cleanedEndLine" : 209
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 289,
      "endLine" : 295,
      "cleanedStartLine" : 274,
      "cleanedEndLine" : 280
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2204,
      "endLine" : 2210,
      "cleanedStartLine" : 2169,
      "cleanedEndLine" : 2175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1390,
      "endLine" : 1396,
      "cleanedStartLine" : 1368,
      "cleanedEndLine" : 1374
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2056,
      "endLine" : 2062,
      "cleanedStartLine" : 2026,
      "cleanedEndLine" : 2032
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2039,
      "endLine" : 2045,
      "cleanedStartLine" : 2015,
      "cleanedEndLine" : 2021
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3529,
      "endLine" : 3535,
      "cleanedStartLine" : 3411,
      "cleanedEndLine" : 3417
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 96,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 180,
      "endLine" : 186,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 123
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1392,
      "endLine" : 1398,
      "cleanedStartLine" : 1370,
      "cleanedEndLine" : 1376
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 87,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 114,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 67
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 82,
      "endLine" : 88,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 70
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3138,
      "endLine" : 3144,
      "cleanedStartLine" : 3023,
      "cleanedEndLine" : 3029
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2137,
      "endLine" : 2143,
      "cleanedStartLine" : 2107,
      "cleanedEndLine" : 2113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4195,
      "endLine" : 4201,
      "cleanedStartLine" : 4075,
      "cleanedEndLine" : 4081
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1725,
      "endLine" : 1731,
      "cleanedStartLine" : 1702,
      "cleanedEndLine" : 1708
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5710,
      "endLine" : 5716,
      "cleanedStartLine" : 5560,
      "cleanedEndLine" : 5566
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1536,
      "endLine" : 1542,
      "cleanedStartLine" : 1510,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4196,
      "endLine" : 4202,
      "cleanedStartLine" : 4069,
      "cleanedEndLine" : 4075
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 256,
      "endLine" : 262,
      "cleanedStartLine" : 238,
      "cleanedEndLine" : 244
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1087,
      "endLine" : 1093,
      "cleanedStartLine" : 1066,
      "cleanedEndLine" : 1072
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1909,
      "endLine" : 1915,
      "cleanedStartLine" : 1885,
      "cleanedEndLine" : 1891
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1569,
      "endLine" : 1575,
      "cleanedStartLine" : 1547,
      "cleanedEndLine" : 1553
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4788,
      "endLine" : 4794,
      "cleanedStartLine" : 4659,
      "cleanedEndLine" : 4665
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 82,
      "endLine" : 88,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 70
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 484,
      "endLine" : 490,
      "cleanedStartLine" : 465,
      "cleanedEndLine" : 471
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1468,
      "endLine" : 1474,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1452
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3596,
      "endLine" : 3602,
      "cleanedStartLine" : 3478,
      "cleanedEndLine" : 3484
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2091,
      "endLine" : 2097,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2073,
      "endLine" : 2079,
      "cleanedStartLine" : 2049,
      "cleanedEndLine" : 2055
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 310,
      "endLine" : 316,
      "cleanedStartLine" : 291,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1418,
      "endLine" : 1424,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1402
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 862,
      "endLine" : 868,
      "cleanedStartLine" : 839,
      "cleanedEndLine" : 845
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1353,
      "endLine" : 1359,
      "cleanedStartLine" : 1331,
      "cleanedEndLine" : 1337
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 833,
      "endLine" : 839,
      "cleanedStartLine" : 813,
      "cleanedEndLine" : 819
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 861,
      "endLine" : 867,
      "cleanedStartLine" : 841,
      "cleanedEndLine" : 847
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1725,
      "endLine" : 1731,
      "cleanedStartLine" : 1702,
      "cleanedEndLine" : 1708
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 862,
      "endLine" : 868,
      "cleanedStartLine" : 839,
      "cleanedEndLine" : 845
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1087,
      "endLine" : 1093,
      "cleanedStartLine" : 1066,
      "cleanedEndLine" : 1072
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1353,
      "endLine" : 1359,
      "cleanedStartLine" : 1331,
      "cleanedEndLine" : 1337
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1601,
      "endLine" : 1607,
      "cleanedStartLine" : 1578,
      "cleanedEndLine" : 1584
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3200,
      "endLine" : 3206,
      "cleanedStartLine" : 3085,
      "cleanedEndLine" : 3091
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 326,
      "endLine" : 332,
      "cleanedStartLine" : 307,
      "cleanedEndLine" : 313
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 82,
      "endLine" : 88,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 70
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 195,
      "endLine" : 201,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 183
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1406,
      "endLine" : 1412,
      "cleanedStartLine" : 1384,
      "cleanedEndLine" : 1390
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 335,
      "endLine" : 341,
      "cleanedStartLine" : 320,
      "cleanedEndLine" : 326
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1663,
      "endLine" : 1669,
      "cleanedStartLine" : 1640,
      "cleanedEndLine" : 1646
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 120,
      "endLine" : 126,
      "cleanedStartLine" : 105,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 146,
      "endLine" : 152,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 137
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2234,
      "endLine" : 2240,
      "cleanedStartLine" : 2199,
      "cleanedEndLine" : 2205
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1418,
      "endLine" : 1424,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1402
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 518,
      "endLine" : 524,
      "cleanedStartLine" : 499,
      "cleanedEndLine" : 505
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1418,
      "endLine" : 1424,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1402
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1447,
      "endLine" : 1453,
      "cleanedStartLine" : 1425,
      "cleanedEndLine" : 1431
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 991,
      "endLine" : 997,
      "cleanedStartLine" : 968,
      "cleanedEndLine" : 974
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2056,
      "endLine" : 2062,
      "cleanedStartLine" : 2026,
      "cleanedEndLine" : 2032
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 950,
      "endLine" : 956,
      "cleanedStartLine" : 930,
      "cleanedEndLine" : 936
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4142,
      "endLine" : 4148,
      "cleanedStartLine" : 4022,
      "cleanedEndLine" : 4028
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1143,
      "endLine" : 1149,
      "cleanedStartLine" : 1122,
      "cleanedEndLine" : 1128
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 373,
      "endLine" : 379,
      "cleanedStartLine" : 197,
      "cleanedEndLine" : 203
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 703,
      "endLine" : 709,
      "cleanedStartLine" : 402,
      "cleanedEndLine" : 408
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 221,
      "endLine" : 227,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 212
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 848,
      "endLine" : 854,
      "cleanedStartLine" : 828,
      "cleanedEndLine" : 834
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1648,
      "endLine" : 1654,
      "cleanedStartLine" : 1625,
      "cleanedEndLine" : 1631
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4282,
      "endLine" : 4288,
      "cleanedStartLine" : 4155,
      "cleanedEndLine" : 4161
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1877,
      "endLine" : 1883,
      "cleanedStartLine" : 1854,
      "cleanedEndLine" : 1860
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 221,
      "endLine" : 227,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 212
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3529,
      "endLine" : 3535,
      "cleanedStartLine" : 3411,
      "cleanedEndLine" : 3417
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 862,
      "endLine" : 868,
      "cleanedStartLine" : 839,
      "cleanedEndLine" : 845
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3973,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3853
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 484,
      "endLine" : 490,
      "cleanedStartLine" : 465,
      "cleanedEndLine" : 471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1353,
      "endLine" : 1359,
      "cleanedStartLine" : 1331,
      "cleanedEndLine" : 1337
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1713,
      "endLine" : 1719,
      "cleanedStartLine" : 1690,
      "cleanedEndLine" : 1696
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 195,
      "endLine" : 201,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3973,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3853
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5293,
      "endLine" : 5299,
      "cleanedStartLine" : 5147,
      "cleanedEndLine" : 5153
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1811,
      "endLine" : 1817,
      "cleanedStartLine" : 1788,
      "cleanedEndLine" : 1794
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 280,
      "endLine" : 286,
      "cleanedStartLine" : 261,
      "cleanedEndLine" : 267
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1390,
      "endLine" : 1396,
      "cleanedStartLine" : 1368,
      "cleanedEndLine" : 1374
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 259,
      "endLine" : 265,
      "cleanedStartLine" : 241,
      "cleanedEndLine" : 247
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1114,
      "endLine" : 1120,
      "cleanedStartLine" : 1093,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1632,
      "endLine" : 1638,
      "cleanedStartLine" : 1609,
      "cleanedEndLine" : 1615
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 373,
      "endLine" : 379,
      "cleanedStartLine" : 197,
      "cleanedEndLine" : 203
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 445,
      "endLine" : 451,
      "cleanedStartLine" : 249,
      "cleanedEndLine" : 255
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2091,
      "endLine" : 2097,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3302,
      "endLine" : 3308,
      "cleanedStartLine" : 3187,
      "cleanedEndLine" : 3193
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 120,
      "endLine" : 126,
      "cleanedStartLine" : 105,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 141,
      "endLine" : 147,
      "cleanedStartLine" : 126,
      "cleanedEndLine" : 132
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 96,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 222,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 151
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1353,
      "endLine" : 1359,
      "cleanedStartLine" : 1331,
      "cleanedEndLine" : 1337
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5635,
      "endLine" : 5641,
      "cleanedStartLine" : 5485,
      "cleanedEndLine" : 5491
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3302,
      "endLine" : 3308,
      "cleanedStartLine" : 3187,
      "cleanedEndLine" : 3193
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4142,
      "endLine" : 4148,
      "cleanedStartLine" : 4022,
      "cleanedEndLine" : 4028
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 335,
      "endLine" : 341,
      "cleanedStartLine" : 320,
      "cleanedEndLine" : 326
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5176,
      "endLine" : 5182,
      "cleanedStartLine" : 5030,
      "cleanedEndLine" : 5036
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 908,
      "endLine" : 914,
      "cleanedStartLine" : 885,
      "cleanedEndLine" : 891
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 923,
      "endLine" : 929,
      "cleanedStartLine" : 900,
      "cleanedEndLine" : 906
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4142,
      "endLine" : 4148,
      "cleanedStartLine" : 4022,
      "cleanedEndLine" : 4028
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5799,
      "endLine" : 5805,
      "cleanedStartLine" : 5649,
      "cleanedEndLine" : 5655
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1392,
      "endLine" : 1398,
      "cleanedStartLine" : 1370,
      "cleanedEndLine" : 1376
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1328,
      "endLine" : 1334,
      "cleanedStartLine" : 1306,
      "cleanedEndLine" : 1312
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3434,
      "endLine" : 3440,
      "cleanedStartLine" : 3316,
      "cleanedEndLine" : 3322
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2234,
      "endLine" : 2240,
      "cleanedStartLine" : 2199,
      "cleanedEndLine" : 2205
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1965,
      "endLine" : 1971,
      "cleanedStartLine" : 1935,
      "cleanedEndLine" : 1941
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1994,
      "endLine" : 2000,
      "cleanedStartLine" : 1964,
      "cleanedEndLine" : 1970
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3639,
      "endLine" : 3645,
      "cleanedStartLine" : 3521,
      "cleanedEndLine" : 3527
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5293,
      "endLine" : 5299,
      "cleanedStartLine" : 5147,
      "cleanedEndLine" : 5153
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 248,
      "endLine" : 254,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 236
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4282,
      "endLine" : 4288,
      "cleanedStartLine" : 4155,
      "cleanedEndLine" : 4161
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 220,
      "endLine" : 226,
      "cleanedStartLine" : 205,
      "cleanedEndLine" : 211
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 128,
      "endLine" : 134,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 119
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 159,
      "endLine" : 165,
      "cleanedStartLine" : 144,
      "cleanedEndLine" : 150
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 518,
      "endLine" : 524,
      "cleanedStartLine" : 499,
      "cleanedEndLine" : 505
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1684,
      "endLine" : 1690,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1667
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 321,
      "endLine" : 327,
      "cleanedStartLine" : 306,
      "cleanedEndLine" : 312
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 87,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 135,
      "endLine" : 141,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 88
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1129,
      "endLine" : 1135,
      "cleanedStartLine" : 1108,
      "cleanedEndLine" : 1114
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 892,
      "endLine" : 898,
      "cleanedStartLine" : 869,
      "cleanedEndLine" : 875
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1684,
      "endLine" : 1690,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1667
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2234,
      "endLine" : 2240,
      "cleanedStartLine" : 2199,
      "cleanedEndLine" : 2205
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1684,
      "endLine" : 1690,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1667
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 81,
      "endLine" : 87,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 177,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 116
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1529,
      "endLine" : 1535,
      "cleanedStartLine" : 1503,
      "cleanedEndLine" : 1509
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1971,
      "endLine" : 1977,
      "cleanedStartLine" : 1947,
      "cleanedEndLine" : 1953
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 484,
      "endLine" : 490,
      "cleanedStartLine" : 465,
      "cleanedEndLine" : 471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1087,
      "endLine" : 1093,
      "cleanedStartLine" : 1066,
      "cleanedEndLine" : 1072
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1129,
      "endLine" : 1135,
      "cleanedStartLine" : 1108,
      "cleanedEndLine" : 1114
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1648,
      "endLine" : 1654,
      "cleanedStartLine" : 1625,
      "cleanedEndLine" : 1631
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 546,
      "endLine" : 552,
      "cleanedStartLine" : 527,
      "cleanedEndLine" : 533
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 155,
      "endLine" : 161,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 109
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 250,
      "endLine" : 256,
      "cleanedStartLine" : 176,
      "cleanedEndLine" : 182
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 155,
      "endLine" : 161,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 109
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 278,
      "endLine" : 284,
      "cleanedStartLine" : 196,
      "cleanedEndLine" : 202
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 155,
      "endLine" : 161,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 109
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 177,
      "endLine" : 183,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 128
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1956,
      "endLine" : 1962,
      "cleanedStartLine" : 1932,
      "cleanedEndLine" : 1938
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 155,
      "endLine" : 161,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 109
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 199,
      "endLine" : 205,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 144
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 484,
      "endLine" : 490,
      "cleanedStartLine" : 465,
      "cleanedEndLine" : 471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1952,
      "endLine" : 1958,
      "cleanedStartLine" : 1922,
      "cleanedEndLine" : 1928
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 155,
      "endLine" : 161,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 109
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 224,
      "endLine" : 230,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 163
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3703,
      "endLine" : 3709,
      "cleanedStartLine" : 3586,
      "cleanedEndLine" : 3592
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2005,
      "endLine" : 2011,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1981
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 272,
      "endLine" : 278,
      "cleanedStartLine" : 254,
      "cleanedEndLine" : 260
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 221,
      "endLine" : 227,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 212
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1554,
      "endLine" : 1560,
      "cleanedStartLine" : 1532,
      "cleanedEndLine" : 1538
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5799,
      "endLine" : 5805,
      "cleanedStartLine" : 5649,
      "cleanedEndLine" : 5655
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 78,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 177,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 116
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 221,
      "endLine" : 227,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 212
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 82,
      "endLine" : 88,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 70
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5635,
      "endLine" : 5641,
      "cleanedStartLine" : 5485,
      "cleanedEndLine" : 5491
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1353,
      "endLine" : 1359,
      "cleanedStartLine" : 1331,
      "cleanedEndLine" : 1337
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3138,
      "endLine" : 3144,
      "cleanedStartLine" : 3023,
      "cleanedEndLine" : 3029
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1980,
      "endLine" : 1986,
      "cleanedStartLine" : 1950,
      "cleanedEndLine" : 1956
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/BinaryPropertiesFileScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 47,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/PropertyValueAliasesScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 93,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5682,
      "endLine" : 5688,
      "cleanedStartLine" : 5532,
      "cleanedEndLine" : 5538
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2250,
      "endLine" : 2256,
      "cleanedStartLine" : 2215,
      "cleanedEndLine" : 2221
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 892,
      "endLine" : 898,
      "cleanedStartLine" : 869,
      "cleanedEndLine" : 875
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1418,
      "endLine" : 1424,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1402
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1417,
      "endLine" : 1423,
      "cleanedStartLine" : 1395,
      "cleanedEndLine" : 1401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3541,
      "endLine" : 3547,
      "cleanedStartLine" : 3423,
      "cleanedEndLine" : 3429
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2005,
      "endLine" : 2011,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1981
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 562,
      "endLine" : 568,
      "cleanedStartLine" : 543,
      "cleanedEndLine" : 549
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2234,
      "endLine" : 2240,
      "cleanedStartLine" : 2199,
      "cleanedEndLine" : 2205
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1377,
      "endLine" : 1383,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1361
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/charclass/CharclassTest.java",
        "extension" : "java",
        "linesOfCode" : 266,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 39,
      "endLine" : 45,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/charclass/CharclassTest.java",
        "extension" : "java",
        "linesOfCode" : 266,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 53,
      "endLine" : 59,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 39
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 128,
      "endLine" : 134,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 119
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 146,
      "endLine" : 152,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 137
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 345,
      "endLine" : 351,
      "cleanedStartLine" : 330,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2005,
      "endLine" : 2011,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1981
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3716,
      "endLine" : 3722,
      "cleanedStartLine" : 3599,
      "cleanedEndLine" : 3605
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2204,
      "endLine" : 2210,
      "cleanedStartLine" : 2169,
      "cleanedEndLine" : 2175
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3470,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3352
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1249,
      "endLine" : 1255,
      "cleanedStartLine" : 1228,
      "cleanedEndLine" : 1234
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5799,
      "endLine" : 5805,
      "cleanedStartLine" : 5649,
      "cleanedEndLine" : 5655
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3541,
      "endLine" : 3547,
      "cleanedStartLine" : 3423,
      "cleanedEndLine" : 3429
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1725,
      "endLine" : 1731,
      "cleanedStartLine" : 1702,
      "cleanedEndLine" : 1708
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1956,
      "endLine" : 1962,
      "cleanedStartLine" : 1932,
      "cleanedEndLine" : 1938
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 310,
      "endLine" : 316,
      "cleanedStartLine" : 291,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1965,
      "endLine" : 1971,
      "cleanedStartLine" : 1935,
      "cleanedEndLine" : 1941
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1433,
      "endLine" : 1439,
      "cleanedStartLine" : 1411,
      "cleanedEndLine" : 1417
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1503,
      "endLine" : 1509,
      "cleanedStartLine" : 1481,
      "cleanedEndLine" : 1487
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5799,
      "endLine" : 5805,
      "cleanedStartLine" : 5649,
      "cleanedEndLine" : 5655
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4032,
      "endLine" : 4038,
      "cleanedStartLine" : 3912,
      "cleanedEndLine" : 3918
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 546,
      "endLine" : 552,
      "cleanedStartLine" : 527,
      "cleanedEndLine" : 533
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2333,
      "endLine" : 2339,
      "cleanedStartLine" : 2298,
      "cleanedEndLine" : 2304
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2056,
      "endLine" : 2062,
      "cleanedStartLine" : 2026,
      "cleanedEndLine" : 2032
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5176,
      "endLine" : 5182,
      "cleanedStartLine" : 5030,
      "cleanedEndLine" : 5036
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3596,
      "endLine" : 3602,
      "cleanedStartLine" : 3478,
      "cleanedEndLine" : 3484
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1776,
      "endLine" : 1782,
      "cleanedStartLine" : 1753,
      "cleanedEndLine" : 1759
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5697,
      "endLine" : 5703,
      "cleanedStartLine" : 5547,
      "cleanedEndLine" : 5553
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2005,
      "endLine" : 2011,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1981
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 861,
      "endLine" : 867,
      "cleanedStartLine" : 841,
      "cleanedEndLine" : 847
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1699,
      "endLine" : 1705,
      "cleanedStartLine" : 1676,
      "cleanedEndLine" : 1682
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2234,
      "endLine" : 2240,
      "cleanedStartLine" : 2199,
      "cleanedEndLine" : 2205
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1114,
      "endLine" : 1120,
      "cleanedStartLine" : 1093,
      "cleanedEndLine" : 1099
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 225,
      "endLine" : 231,
      "cleanedStartLine" : 207,
      "cleanedEndLine" : 213
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1965,
      "endLine" : 1971,
      "cleanedStartLine" : 1935,
      "cleanedEndLine" : 1941
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1114,
      "endLine" : 1120,
      "cleanedStartLine" : 1093,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1940,
      "endLine" : 1946,
      "cleanedStartLine" : 1916,
      "cleanedEndLine" : 1922
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1417,
      "endLine" : 1423,
      "cleanedStartLine" : 1395,
      "cleanedEndLine" : 1401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3213,
      "endLine" : 3219,
      "cleanedStartLine" : 3098,
      "cleanedEndLine" : 3104
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4282,
      "endLine" : 4288,
      "cleanedStartLine" : 4155,
      "cleanedEndLine" : 4161
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1621,
      "endLine" : 1627,
      "cleanedStartLine" : 1599,
      "cleanedEndLine" : 1605
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-1.flex",
        "extension" : "flex",
        "linesOfCode" : 12,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes.flex",
        "extension" : "flex",
        "linesOfCode" : 36,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2005,
      "endLine" : 2011,
      "cleanedStartLine" : 1975,
      "cleanedEndLine" : 1981
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4045,
      "endLine" : 4051,
      "cleanedStartLine" : 3925,
      "cleanedEndLine" : 3931
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 248,
      "endLine" : 254,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 236
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4788,
      "endLine" : 4794,
      "cleanedStartLine" : 4659,
      "cleanedEndLine" : 4665
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1468,
      "endLine" : 1474,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1452
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2039,
      "endLine" : 2045,
      "cleanedStartLine" : 2015,
      "cleanedEndLine" : 2021
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2091,
      "endLine" : 2097,
      "cleanedStartLine" : 2061,
      "cleanedEndLine" : 2067
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3805,
      "endLine" : 3811,
      "cleanedStartLine" : 3688,
      "cleanedEndLine" : 3694
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1417,
      "endLine" : 1423,
      "cleanedStartLine" : 1395,
      "cleanedEndLine" : 1401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3716,
      "endLine" : 3722,
      "cleanedStartLine" : 3599,
      "cleanedEndLine" : 3605
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 341,
      "endLine" : 347,
      "cleanedStartLine" : 322,
      "cleanedEndLine" : 328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1447,
      "endLine" : 1453,
      "cleanedStartLine" : 1425,
      "cleanedEndLine" : 1431
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2062,
      "endLine" : 2068,
      "cleanedStartLine" : 2033,
      "cleanedEndLine" : 2039
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3218,
      "endLine" : 3224,
      "cleanedStartLine" : 3110,
      "cleanedEndLine" : 3116
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2062,
      "endLine" : 2068,
      "cleanedStartLine" : 2033,
      "cleanedEndLine" : 2039
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2720,
      "endLine" : 2726,
      "cleanedStartLine" : 2614,
      "cleanedEndLine" : 2620
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 82,
      "endLine" : 88,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 70
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 198,
      "endLine" : 204,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 186
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1377,
      "endLine" : 1383,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3672,
      "endLine" : 3678,
      "cleanedStartLine" : 3555,
      "cleanedEndLine" : 3561
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 487,
      "endLine" : 493,
      "cleanedStartLine" : 468,
      "cleanedEndLine" : 474
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3973,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3853
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/bol/bol.flex",
        "extension" : "flex",
        "linesOfCode" : 26,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 26,
      "startLine" : 1,
      "endLine" : 10,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/bol/bol2.flex",
        "extension" : "flex",
        "linesOfCode" : 16,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 16,
      "startLine" : 1,
      "endLine" : 10,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 310,
      "endLine" : 316,
      "cleanedStartLine" : 291,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1377,
      "endLine" : 1383,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1361
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 309,
      "endLine" : 315,
      "cleanedStartLine" : 294,
      "cleanedEndLine" : 300
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 325,
      "endLine" : 331,
      "cleanedStartLine" : 310,
      "cleanedEndLine" : 316
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1952,
      "endLine" : 1958,
      "cleanedStartLine" : 1922,
      "cleanedEndLine" : 1928
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 786,
      "endLine" : 792,
      "cleanedStartLine" : 766,
      "cleanedEndLine" : 772
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 161,
      "endLine" : 167,
      "cleanedStartLine" : 143,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4727,
      "endLine" : 4733,
      "cleanedStartLine" : 4598,
      "cleanedEndLine" : 4604
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 96,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 108,
      "endLine" : 114,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 67
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5129,
      "endLine" : 5135,
      "cleanedStartLine" : 4983,
      "cleanedEndLine" : 4989
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3973,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3853
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3185,
      "endLine" : 3191,
      "cleanedStartLine" : 3070,
      "cleanedEndLine" : 3076
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4682,
      "endLine" : 4688,
      "cleanedStartLine" : 4553,
      "cleanedEndLine" : 4559
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1468,
      "endLine" : 1474,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1452
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 327,
      "endLine" : 333,
      "cleanedStartLine" : 309,
      "cleanedEndLine" : 315
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 248,
      "endLine" : 254,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 236
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1616,
      "endLine" : 1622,
      "cleanedStartLine" : 1590,
      "cleanedEndLine" : 1596
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1377,
      "endLine" : 1383,
      "cleanedStartLine" : 1355,
      "cleanedEndLine" : 1361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4001,
      "endLine" : 4007,
      "cleanedStartLine" : 3881,
      "cleanedEndLine" : 3887
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 96,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 83,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 99,
      "endLine" : 105,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 256,
      "endLine" : 262,
      "cleanedStartLine" : 238,
      "cleanedEndLine" : 244
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4188,
      "endLine" : 4194,
      "cleanedStartLine" : 4061,
      "cleanedEndLine" : 4067
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 310,
      "endLine" : 316,
      "cleanedStartLine" : 291,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1114,
      "endLine" : 1120,
      "cleanedStartLine" : 1093,
      "cleanedEndLine" : 1099
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/BinaryPropertiesFileScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 47,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 29,
      "endLine" : 38,
      "cleanedStartLine" : 21,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/EnumeratedPropertyFileScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 76,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 76,
      "startLine" : 31,
      "endLine" : 40,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1353,
      "endLine" : 1359,
      "cleanedStartLine" : 1331,
      "cleanedEndLine" : 1337
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1909,
      "endLine" : 1915,
      "cleanedStartLine" : 1885,
      "cleanedEndLine" : 1891
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1663,
      "endLine" : 1669,
      "cleanedStartLine" : 1640,
      "cleanedEndLine" : 1646
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/eofclose/eofclose.flex",
        "extension" : "flex",
        "linesOfCode" : 13,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 1,
      "endLine" : 10,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/eofclose/eofnoclose.flex",
        "extension" : "flex",
        "linesOfCode" : 13,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 1,
      "endLine" : 10,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1952,
      "endLine" : 1958,
      "cleanedStartLine" : 1922,
      "cleanedEndLine" : 1928
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 487,
      "endLine" : 493,
      "cleanedStartLine" : 468,
      "cleanedEndLine" : 474
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1417,
      "endLine" : 1423,
      "cleanedStartLine" : 1395,
      "cleanedEndLine" : 1401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4045,
      "endLine" : 4051,
      "cleanedStartLine" : 3925,
      "cleanedEndLine" : 3931
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3464,
      "endLine" : 3470,
      "cleanedStartLine" : 3346,
      "cleanedEndLine" : 3352
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2271,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2240
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 614,
      "endLine" : 620,
      "cleanedStartLine" : 595,
      "cleanedEndLine" : 601
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1776,
      "endLine" : 1782,
      "cleanedStartLine" : 1753,
      "cleanedEndLine" : 1759
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1418,
      "endLine" : 1424,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1402
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3672,
      "endLine" : 3678,
      "cleanedStartLine" : 3555,
      "cleanedEndLine" : 3561
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1087,
      "endLine" : 1093,
      "cleanedStartLine" : 1066,
      "cleanedEndLine" : 1072
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2271,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2240
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 27,
      "endLine" : 33,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1460,
      "endLine" : 1466,
      "cleanedStartLine" : 1436,
      "cleanedEndLine" : 1442
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4620,
      "endLine" : 4626,
      "cleanedStartLine" : 4493,
      "cleanedEndLine" : 4499
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1952,
      "endLine" : 1958,
      "cleanedStartLine" : 1922,
      "cleanedEndLine" : 1928
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 198,
      "endLine" : 204,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 186
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/dfa/DFA.java",
        "extension" : "java",
        "linesOfCode" : 568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 445,
      "startLine" : 502,
      "endLine" : 508,
      "cleanedStartLine" : 229,
      "cleanedEndLine" : 235
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/dfa/DFA.java",
        "extension" : "java",
        "linesOfCode" : 568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 445,
      "startLine" : 515,
      "endLine" : 521,
      "cleanedStartLine" : 239,
      "cleanedEndLine" : 245
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1390,
      "endLine" : 1396,
      "cleanedStartLine" : 1368,
      "cleanedEndLine" : 1374
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1909,
      "endLine" : 1915,
      "cleanedStartLine" : 1885,
      "cleanedEndLine" : 1891
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 833,
      "endLine" : 839,
      "cleanedStartLine" : 813,
      "cleanedEndLine" : 819
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3169,
      "endLine" : 3175,
      "cleanedStartLine" : 3054,
      "cleanedEndLine" : 3060
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1418,
      "endLine" : 1424,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1402
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1447,
      "endLine" : 1453,
      "cleanedStartLine" : 1425,
      "cleanedEndLine" : 1431
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 923,
      "endLine" : 929,
      "cleanedStartLine" : 900,
      "cleanedEndLine" : 906
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 296,
      "endLine" : 302,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 287
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 277,
      "endLine" : 283,
      "cleanedStartLine" : 262,
      "cleanedEndLine" : 268
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5682,
      "endLine" : 5688,
      "cleanedStartLine" : 5532,
      "cleanedEndLine" : 5538
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 82,
      "endLine" : 88,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 70
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1909,
      "endLine" : 1915,
      "cleanedStartLine" : 1885,
      "cleanedEndLine" : 1891
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 345,
      "endLine" : 351,
      "cleanedStartLine" : 330,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1087,
      "endLine" : 1093,
      "cleanedStartLine" : 1066,
      "cleanedEndLine" : 1072
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3138,
      "endLine" : 3144,
      "cleanedStartLine" : 3023,
      "cleanedEndLine" : 3029
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 303,
      "endLine" : 309,
      "cleanedStartLine" : 148,
      "cleanedEndLine" : 154
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 703,
      "endLine" : 709,
      "cleanedStartLine" : 402,
      "cleanedEndLine" : 408
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3434,
      "endLine" : 3440,
      "cleanedStartLine" : 3316,
      "cleanedEndLine" : 3322
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1364,
      "endLine" : 1370,
      "cleanedStartLine" : 1342,
      "cleanedEndLine" : 1348
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 59,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 72,
      "endLine" : 78,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 216,
      "endLine" : 222,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 151
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3434,
      "endLine" : 3440,
      "cleanedStartLine" : 3316,
      "cleanedEndLine" : 3322
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1633,
      "endLine" : 1639,
      "cleanedStartLine" : 1610,
      "cleanedEndLine" : 1616
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/caseless_jflex/CaselessGoldenTest.java",
        "extension" : "java",
        "linesOfCode" : 21,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 33,
      "endLine" : 39,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/caseless_jlex/CaselessGoldenTest.java",
        "extension" : "java",
        "linesOfCode" : 20,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 33,
      "endLine" : 39,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 255,
      "endLine" : 261,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 246
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 289,
      "endLine" : 295,
      "cleanedStartLine" : 274,
      "cleanedEndLine" : 280
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1713,
      "endLine" : 1719,
      "cleanedStartLine" : 1690,
      "cleanedEndLine" : 1696
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1366,
      "endLine" : 1372,
      "cleanedStartLine" : 1344,
      "cleanedEndLine" : 1350
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1404,
      "endLine" : 1410,
      "cleanedStartLine" : 1382,
      "cleanedEndLine" : 1388
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1994,
      "endLine" : 2000,
      "cleanedStartLine" : 1964,
      "cleanedEndLine" : 1970
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 484,
      "endLine" : 490,
      "cleanedStartLine" : 465,
      "cleanedEndLine" : 471
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3973,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3853
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2265,
      "endLine" : 2271,
      "cleanedStartLine" : 2234,
      "cleanedEndLine" : 2240
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3973,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3853
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1909,
      "endLine" : 1915,
      "cleanedStartLine" : 1885,
      "cleanedEndLine" : 1891
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3967,
      "endLine" : 3973,
      "cleanedStartLine" : 3847,
      "cleanedEndLine" : 3853
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 303,
      "endLine" : 309,
      "cleanedStartLine" : 148,
      "cleanedEndLine" : 154
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 445,
      "endLine" : 451,
      "cleanedStartLine" : 249,
      "cleanedEndLine" : 255
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 991,
      "endLine" : 997,
      "cleanedStartLine" : 968,
      "cleanedEndLine" : 974
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1468,
      "endLine" : 1474,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1452
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 82,
      "endLine" : 88,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 70
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5129,
      "endLine" : 5135,
      "cleanedStartLine" : 4983,
      "cleanedEndLine" : 4989
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 219,
      "endLine" : 225,
      "cleanedStartLine" : 204,
      "cleanedEndLine" : 210
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 848,
      "endLine" : 854,
      "cleanedStartLine" : 828,
      "cleanedEndLine" : 834
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4692,
      "endLine" : 4698,
      "cleanedStartLine" : 4563,
      "cleanedEndLine" : 4569
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 303,
      "endLine" : 309,
      "cleanedStartLine" : 148,
      "cleanedEndLine" : 154
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 373,
      "endLine" : 379,
      "cleanedStartLine" : 197,
      "cleanedEndLine" : 203
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 82,
      "endLine" : 88,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 70
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 487,
      "endLine" : 493,
      "cleanedStartLine" : 468,
      "cleanedEndLine" : 474
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3514,
      "endLine" : 3520,
      "cleanedStartLine" : 3396,
      "cleanedEndLine" : 3402
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 916,
      "endLine" : 922,
      "cleanedStartLine" : 896,
      "cleanedEndLine" : 902
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1776,
      "endLine" : 1782,
      "cleanedStartLine" : 1753,
      "cleanedEndLine" : 1759
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5293,
      "endLine" : 5299,
      "cleanedStartLine" : 5147,
      "cleanedEndLine" : 5153
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1554,
      "endLine" : 1560,
      "cleanedStartLine" : 1532,
      "cleanedEndLine" : 1538
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1114,
      "endLine" : 1120,
      "cleanedStartLine" : 1093,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5666,
      "endLine" : 5672,
      "cleanedStartLine" : 5516,
      "cleanedEndLine" : 5522
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 241,
      "endLine" : 247,
      "cleanedStartLine" : 223,
      "cleanedEndLine" : 229
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2056,
      "endLine" : 2062,
      "cleanedStartLine" : 2026,
      "cleanedEndLine" : 2032
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4100,
      "endLine" : 4106,
      "cleanedStartLine" : 3980,
      "cleanedEndLine" : 3986
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 221,
      "endLine" : 227,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 212
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3169,
      "endLine" : 3175,
      "cleanedStartLine" : 3054,
      "cleanedEndLine" : 3060
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1684,
      "endLine" : 1690,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1667
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 534,
      "endLine" : 540,
      "cleanedStartLine" : 515,
      "cleanedEndLine" : 521
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2297,
      "endLine" : 2303,
      "cleanedStartLine" : 2266,
      "cleanedEndLine" : 2272
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2056,
      "endLine" : 2062,
      "cleanedStartLine" : 2026,
      "cleanedEndLine" : 2032
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3771,
      "endLine" : 3777,
      "cleanedStartLine" : 3654,
      "cleanedEndLine" : 3660
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 908,
      "endLine" : 914,
      "cleanedStartLine" : 885,
      "cleanedEndLine" : 891
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4178,
      "endLine" : 4184,
      "cleanedStartLine" : 4051,
      "cleanedEndLine" : 4057
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 82,
      "endLine" : 88,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 70
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 786,
      "endLine" : 792,
      "cleanedStartLine" : 766,
      "cleanedEndLine" : 772
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 73,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 29,
      "endLine" : 43,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 549,
      "endLine" : 555,
      "cleanedStartLine" : 530,
      "cleanedEndLine" : 536
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2310,
      "endLine" : 2316,
      "cleanedStartLine" : 2279,
      "cleanedEndLine" : 2285
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1980,
      "endLine" : 1986,
      "cleanedStartLine" : 1950,
      "cleanedEndLine" : 1956
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 210,
      "endLine" : 216,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 201
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 218,
      "endLine" : 224,
      "cleanedStartLine" : 203,
      "cleanedEndLine" : 209
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3268,
      "endLine" : 3274,
      "cleanedStartLine" : 3153,
      "cleanedEndLine" : 3159
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1776,
      "endLine" : 1782,
      "cleanedStartLine" : 1753,
      "cleanedEndLine" : 1759
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 75,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 90,
      "endLine" : 96,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 171,
      "endLine" : 177,
      "cleanedStartLine" : 110,
      "cleanedEndLine" : 116
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 69,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 37,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 45,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 280,
      "endLine" : 286,
      "cleanedStartLine" : 261,
      "cleanedEndLine" : 267
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1659,
      "endLine" : 1665,
      "cleanedStartLine" : 1636,
      "cleanedEndLine" : 1642
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 908,
      "endLine" : 914,
      "cleanedStartLine" : 885,
      "cleanedEndLine" : 891
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1520,
      "endLine" : 1526,
      "cleanedStartLine" : 1494,
      "cleanedEndLine" : 1500
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1971,
      "endLine" : 1977,
      "cleanedStartLine" : 1947,
      "cleanedEndLine" : 1953
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 127,
      "endLine" : 132,
      "cleanedStartLine" : 112,
      "cleanedEndLine" : 117
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2948,
      "endLine" : 2953,
      "cleanedStartLine" : 2839,
      "cleanedEndLine" : 2844
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5509,
      "endLine" : 5514,
      "cleanedStartLine" : 5364,
      "cleanedEndLine" : 5369
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1418,
      "endLine" : 1423,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1401
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 186,
      "endLine" : 191,
      "cleanedStartLine" : 171,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 201,
      "endLine" : 206,
      "cleanedStartLine" : 186,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2660,
      "endLine" : 2665,
      "cleanedStartLine" : 2554,
      "cleanedEndLine" : 2559
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3553,
      "endLine" : 3558,
      "cleanedStartLine" : 3439,
      "cleanedEndLine" : 3444
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 440,
      "endLine" : 445,
      "cleanedStartLine" : 421,
      "cleanedEndLine" : 426
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5298,
      "endLine" : 5303,
      "cleanedStartLine" : 5152,
      "cleanedEndLine" : 5157
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4002,
      "endLine" : 4007,
      "cleanedStartLine" : 3882,
      "cleanedEndLine" : 3887
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5205,
      "endLine" : 5210,
      "cleanedStartLine" : 5059,
      "cleanedEndLine" : 5064
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1890,
      "endLine" : 1895,
      "cleanedStartLine" : 1862,
      "cleanedEndLine" : 1867
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2202,
      "endLine" : 2207,
      "cleanedStartLine" : 2173,
      "cleanedEndLine" : 2178
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4046,
      "endLine" : 4051,
      "cleanedStartLine" : 3926,
      "cleanedEndLine" : 3931
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 103,
      "endLine" : 108,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1677,
      "endLine" : 1682,
      "cleanedStartLine" : 1654,
      "cleanedEndLine" : 1659
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5711,
      "endLine" : 5716,
      "cleanedStartLine" : 5561,
      "cleanedEndLine" : 5566
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3673,
      "endLine" : 3678,
      "cleanedStartLine" : 3556,
      "cleanedEndLine" : 3561
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1022,
      "endLine" : 1027,
      "cleanedStartLine" : 999,
      "cleanedEndLine" : 1004
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 653,
      "endLine" : 658,
      "cleanedStartLine" : 634,
      "cleanedEndLine" : 639
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 434,
      "endLine" : 439,
      "cleanedStartLine" : 415,
      "cleanedEndLine" : 420
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3624,
      "endLine" : 3629,
      "cleanedStartLine" : 3506,
      "cleanedEndLine" : 3511
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 226,
      "endLine" : 231,
      "cleanedStartLine" : 208,
      "cleanedEndLine" : 213
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3544,
      "endLine" : 3549,
      "cleanedStartLine" : 3430,
      "cleanedEndLine" : 3435
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5614,
      "endLine" : 5619,
      "cleanedStartLine" : 5464,
      "cleanedEndLine" : 5469
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 124,
      "endLine" : 129,
      "cleanedStartLine" : 105,
      "cleanedEndLine" : 110
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2660,
      "endLine" : 2665,
      "cleanedStartLine" : 2554,
      "cleanedEndLine" : 2559
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3976,
      "endLine" : 3981,
      "cleanedStartLine" : 3856,
      "cleanedEndLine" : 3861
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 355,
      "endLine" : 360,
      "cleanedStartLine" : 336,
      "cleanedEndLine" : 341
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 355,
      "endLine" : 360,
      "cleanedStartLine" : 337,
      "cleanedEndLine" : 342
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 653,
      "endLine" : 658,
      "cleanedStartLine" : 634,
      "cleanedEndLine" : 639
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 270,
      "endLine" : 275,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 257
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 893,
      "endLine" : 898,
      "cleanedStartLine" : 870,
      "cleanedEndLine" : 875
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3082,
      "endLine" : 3087,
      "cleanedStartLine" : 2970,
      "cleanedEndLine" : 2975
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2589,
      "endLine" : 2594,
      "cleanedStartLine" : 2557,
      "cleanedEndLine" : 2562
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2183,
      "endLine" : 2188,
      "cleanedStartLine" : 2148,
      "cleanedEndLine" : 2153
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3544,
      "endLine" : 3549,
      "cleanedStartLine" : 3430,
      "cleanedEndLine" : 3435
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 235,
      "endLine" : 240,
      "cleanedStartLine" : 220,
      "cleanedEndLine" : 225
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 260,
      "endLine" : 265,
      "cleanedStartLine" : 245,
      "cleanedEndLine" : 250
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 311,
      "endLine" : 316,
      "cleanedStartLine" : 292,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2608,
      "endLine" : 2614,
      "cleanedStartLine" : 2569,
      "cleanedEndLine" : 2574
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3408,
      "endLine" : 3414,
      "cleanedStartLine" : 3293,
      "cleanedEndLine" : 3298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3673,
      "endLine" : 3678,
      "cleanedStartLine" : 3556,
      "cleanedEndLine" : 3561
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1378,
      "endLine" : 1383,
      "cleanedStartLine" : 1356,
      "cleanedEndLine" : 1361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3542,
      "endLine" : 3547,
      "cleanedStartLine" : 3424,
      "cleanedEndLine" : 3429
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1633,
      "endLine" : 1638,
      "cleanedStartLine" : 1610,
      "cleanedEndLine" : 1615
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2006,
      "endLine" : 2011,
      "cleanedStartLine" : 1976,
      "cleanedEndLine" : 1981
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 937,
      "endLine" : 942,
      "cleanedStartLine" : 914,
      "cleanedEndLine" : 919
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4046,
      "endLine" : 4051,
      "cleanedStartLine" : 3926,
      "cleanedEndLine" : 3931
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3170,
      "endLine" : 3175,
      "cleanedStartLine" : 3055,
      "cleanedEndLine" : 3060
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5551,
      "endLine" : 5556,
      "cleanedStartLine" : 5399,
      "cleanedEndLine" : 5404
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2589,
      "endLine" : 2594,
      "cleanedStartLine" : 2557,
      "cleanedEndLine" : 2562
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5161,
      "endLine" : 5166,
      "cleanedStartLine" : 5015,
      "cleanedEndLine" : 5020
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2006,
      "endLine" : 2011,
      "cleanedStartLine" : 1976,
      "cleanedEndLine" : 1981
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 132,
      "endLine" : 137,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 122
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1461,
      "endLine" : 1466,
      "cleanedStartLine" : 1439,
      "cleanedEndLine" : 1444
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 128,
      "endLine" : 133,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 118
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 149,
      "endLine" : 154,
      "cleanedStartLine" : 134,
      "cleanedEndLine" : 139
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3049,
      "endLine" : 3054,
      "cleanedStartLine" : 2937,
      "cleanedEndLine" : 2942
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4736,
      "endLine" : 4741,
      "cleanedStartLine" : 4603,
      "cleanedEndLine" : 4608
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 841,
      "endLine" : 846,
      "cleanedStartLine" : 818,
      "cleanedEndLine" : 823
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3544,
      "endLine" : 3549,
      "cleanedStartLine" : 3430,
      "cleanedEndLine" : 3435
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3717,
      "endLine" : 3722,
      "cleanedStartLine" : 3600,
      "cleanedEndLine" : 3605
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5108,
      "endLine" : 5113,
      "cleanedStartLine" : 4962,
      "cleanedEndLine" : 4967
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3544,
      "endLine" : 3549,
      "cleanedStartLine" : 3430,
      "cleanedEndLine" : 3435
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1677,
      "endLine" : 1682,
      "cleanedStartLine" : 1654,
      "cleanedEndLine" : 1659
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 174,
      "endLine" : 179,
      "cleanedStartLine" : 156,
      "cleanedEndLine" : 161
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3544,
      "endLine" : 3549,
      "cleanedStartLine" : 3430,
      "cleanedEndLine" : 3435
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3049,
      "endLine" : 3054,
      "cleanedStartLine" : 2937,
      "cleanedEndLine" : 2942
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4855,
      "endLine" : 4860,
      "cleanedStartLine" : 4717,
      "cleanedEndLine" : 4722
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 119,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 292,
      "endLine" : 297,
      "cleanedStartLine" : 273,
      "cleanedEndLine" : 278
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2160,
      "endLine" : 2165,
      "cleanedStartLine" : 2129,
      "cleanedEndLine" : 2134
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 128,
      "endLine" : 133,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 118
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 182,
      "endLine" : 187,
      "cleanedStartLine" : 167,
      "cleanedEndLine" : 172
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2235,
      "endLine" : 2240,
      "cleanedStartLine" : 2200,
      "cleanedEndLine" : 2205
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2364,
      "endLine" : 2369,
      "cleanedStartLine" : 2329,
      "cleanedEndLine" : 2334
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2078,
      "endLine" : 2083,
      "cleanedStartLine" : 2054,
      "cleanedEndLine" : 2059
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3214,
      "endLine" : 3219,
      "cleanedStartLine" : 3099,
      "cleanedEndLine" : 3104
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1115,
      "endLine" : 1120,
      "cleanedStartLine" : 1094,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 358,
      "endLine" : 363,
      "cleanedStartLine" : 340,
      "cleanedEndLine" : 345
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3810,
      "endLine" : 3815,
      "cleanedStartLine" : 3693,
      "cleanedEndLine" : 3698
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2364,
      "endLine" : 2369,
      "cleanedStartLine" : 2329,
      "cleanedEndLine" : 2334
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2420,
      "endLine" : 2425,
      "cleanedStartLine" : 2389,
      "cleanedEndLine" : 2394
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2069,
      "endLine" : 2075,
      "cleanedStartLine" : 2040,
      "cleanedEndLine" : 2045
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4925,
      "endLine" : 4931,
      "cleanedStartLine" : 4787,
      "cleanedEndLine" : 4792
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 128,
      "endLine" : 133,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 118
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 154,
      "endLine" : 159,
      "cleanedStartLine" : 139,
      "cleanedEndLine" : 144
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1941,
      "endLine" : 1946,
      "cleanedStartLine" : 1917,
      "cleanedEndLine" : 1922
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/charclass/CharclassTest.java",
        "extension" : "java",
        "linesOfCode" : 266,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 33,
      "endLine" : 38,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/charclass/CharclassTest.java",
        "extension" : "java",
        "linesOfCode" : 266,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 59,
      "endLine" : 64,
      "cleanedStartLine" : 39,
      "cleanedEndLine" : 44
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2364,
      "endLine" : 2369,
      "cleanedStartLine" : 2329,
      "cleanedEndLine" : 2334
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 955,
      "endLine" : 960,
      "cleanedStartLine" : 935,
      "cleanedEndLine" : 940
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1985,
      "endLine" : 1990,
      "cleanedStartLine" : 1961,
      "cleanedEndLine" : 1966
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5667,
      "endLine" : 5672,
      "cleanedStartLine" : 5517,
      "cleanedEndLine" : 5522
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 202,
      "endLine" : 207,
      "cleanedStartLine" : 187,
      "cleanedEndLine" : 192
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1966,
      "endLine" : 1971,
      "cleanedStartLine" : 1936,
      "cleanedEndLine" : 1941
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 463,
      "endLine" : 468,
      "cleanedStartLine" : 444,
      "cleanedEndLine" : 449
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3544,
      "endLine" : 3549,
      "cleanedStartLine" : 3430,
      "cleanedEndLine" : 3435
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 168,
      "endLine" : 173,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 202,
      "endLine" : 207,
      "cleanedStartLine" : 187,
      "cleanedEndLine" : 192
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2364,
      "endLine" : 2369,
      "cleanedStartLine" : 2329,
      "cleanedEndLine" : 2334
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 656,
      "endLine" : 661,
      "cleanedStartLine" : 637,
      "cleanedEndLine" : 642
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2364,
      "endLine" : 2369,
      "cleanedStartLine" : 2329,
      "cleanedEndLine" : 2334
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5298,
      "endLine" : 5303,
      "cleanedStartLine" : 5152,
      "cleanedEndLine" : 5157
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2235,
      "endLine" : 2240,
      "cleanedStartLine" : 2200,
      "cleanedEndLine" : 2205
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "scripts/post-release.pl",
        "extension" : "pl",
        "linesOfCode" : 130,
        "components" : [ "primary::scripts" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 35,
      "endLine" : 40,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "scripts/prepare-release.pl",
        "extension" : "pl",
        "linesOfCode" : 116,
        "components" : [ "primary::scripts" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 27,
      "endLine" : 32,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4002,
      "endLine" : 4007,
      "cleanedStartLine" : 3882,
      "cleanedEndLine" : 3887
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3473,
      "endLine" : 3478,
      "cleanedStartLine" : 3355,
      "cleanedEndLine" : 3360
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4736,
      "endLine" : 4741,
      "cleanedStartLine" : 4603,
      "cleanedEndLine" : 4608
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 131,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/fixed_look/fixedlook.flex",
        "extension" : "flex",
        "linesOfCode" : 20,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 20,
      "startLine" : 12,
      "endLine" : 20,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/look/look.flex",
        "extension" : "flex",
        "linesOfCode" : 17,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 17,
      "startLine" : 12,
      "endLine" : 20,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 440,
      "endLine" : 445,
      "cleanedStartLine" : 421,
      "cleanedEndLine" : 426
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 653,
      "endLine" : 658,
      "cleanedStartLine" : 634,
      "cleanedEndLine" : 639
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1504,
      "endLine" : 1509,
      "cleanedStartLine" : 1478,
      "cleanedEndLine" : 1483
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4161,
      "endLine" : 4166,
      "cleanedStartLine" : 4034,
      "cleanedEndLine" : 4039
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3473,
      "endLine" : 3478,
      "cleanedStartLine" : 3355,
      "cleanedEndLine" : 3360
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4855,
      "endLine" : 4860,
      "cleanedStartLine" : 4717,
      "cleanedEndLine" : 4722
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 224,
      "endLine" : 229,
      "cleanedStartLine" : 209,
      "cleanedEndLine" : 214
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 238,
      "endLine" : 243,
      "cleanedStartLine" : 223,
      "cleanedEndLine" : 228
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 128,
      "endLine" : 133,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 118
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 182,
      "endLine" : 187,
      "cleanedStartLine" : 167,
      "cleanedEndLine" : 172
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 440,
      "endLine" : 445,
      "cleanedStartLine" : 421,
      "cleanedEndLine" : 426
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 656,
      "endLine" : 661,
      "cleanedStartLine" : 637,
      "cleanedEndLine" : 642
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 440,
      "endLine" : 445,
      "cleanedStartLine" : 421,
      "cleanedEndLine" : 426
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2420,
      "endLine" : 2425,
      "cleanedStartLine" : 2389,
      "cleanedEndLine" : 2394
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1185,
      "endLine" : 1190,
      "cleanedStartLine" : 1164,
      "cleanedEndLine" : 1169
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2355,
      "endLine" : 2360,
      "cleanedStartLine" : 2324,
      "cleanedEndLine" : 2329
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5161,
      "endLine" : 5166,
      "cleanedStartLine" : 5015,
      "cleanedEndLine" : 5020
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1022,
      "endLine" : 1027,
      "cleanedStartLine" : 999,
      "cleanedEndLine" : 1004
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5804,
      "endLine" : 5809,
      "cleanedStartLine" : 5654,
      "cleanedEndLine" : 5659
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1726,
      "endLine" : 1731,
      "cleanedStartLine" : 1703,
      "cleanedEndLine" : 1708
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 440,
      "endLine" : 445,
      "cleanedStartLine" : 421,
      "cleanedEndLine" : 426
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 955,
      "endLine" : 960,
      "cleanedStartLine" : 935,
      "cleanedEndLine" : 940
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 131,
      "endLine" : 136,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 440,
      "endLine" : 445,
      "cleanedStartLine" : 421,
      "cleanedEndLine" : 426
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2078,
      "endLine" : 2083,
      "cleanedStartLine" : 2054,
      "cleanedEndLine" : 2059
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2279,
      "endLine" : 2284,
      "cleanedStartLine" : 2244,
      "cleanedEndLine" : 2249
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 225,
      "endLine" : 230,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 162
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 250,
      "endLine" : 255,
      "cleanedStartLine" : 149,
      "cleanedEndLine" : 154
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 862,
      "endLine" : 867,
      "cleanedStartLine" : 842,
      "cleanedEndLine" : 847
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/eol_look/eol.flex",
        "extension" : "flex",
        "linesOfCode" : 20,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 20,
      "startLine" : 12,
      "endLine" : 20,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/fixed_look/fixedlook.flex",
        "extension" : "flex",
        "linesOfCode" : 20,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 20,
      "startLine" : 12,
      "endLine" : 20,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 175,
      "endLine" : 180,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 122
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 219,
      "endLine" : 224,
      "cleanedStartLine" : 118,
      "cleanedEndLine" : 123
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testblock/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 48,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 45,
      "endLine" : 50,
      "cleanedStartLine" : 43,
      "cleanedEndLine" : 48
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testderivedcoreprop/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 25,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 25,
      "startLine" : 21,
      "endLine" : 26,
      "cleanedStartLine" : 20,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5205,
      "endLine" : 5210,
      "cleanedStartLine" : 5059,
      "cleanedEndLine" : 5064
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1156,
      "endLine" : 1161,
      "cleanedStartLine" : 1135,
      "cleanedEndLine" : 1140
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 201,
      "endLine" : 206,
      "cleanedStartLine" : 186,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1456,
      "endLine" : 1461,
      "cleanedStartLine" : 1434,
      "cleanedEndLine" : 1439
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2364,
      "endLine" : 2369,
      "cleanedStartLine" : 2333,
      "cleanedEndLine" : 2338
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 202,
      "endLine" : 207,
      "cleanedStartLine" : 187,
      "cleanedEndLine" : 192
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 229,
      "endLine" : 234,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 216
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 226,
      "endLine" : 231,
      "cleanedStartLine" : 208,
      "cleanedEndLine" : 213
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 195,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 159,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 504,
      "endLine" : 509,
      "cleanedStartLine" : 373,
      "cleanedEndLine" : 378
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 520,
      "endLine" : 525,
      "cleanedStartLine" : 387,
      "cleanedEndLine" : 392
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5205,
      "endLine" : 5210,
      "cleanedStartLine" : 5059,
      "cleanedEndLine" : 5064
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5407,
      "endLine" : 5412,
      "cleanedStartLine" : 5259,
      "cleanedEndLine" : 5264
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4237,
      "endLine" : 4242,
      "cleanedStartLine" : 4112,
      "cleanedEndLine" : 4117
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 519,
      "endLine" : 524,
      "cleanedStartLine" : 500,
      "cleanedEndLine" : 505
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 195,
      "endLine" : 200,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 185
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2279,
      "endLine" : 2284,
      "cleanedStartLine" : 2244,
      "cleanedEndLine" : 2249
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 168,
      "endLine" : 173,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 158
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1677,
      "endLine" : 1682,
      "cleanedStartLine" : 1654,
      "cleanedEndLine" : 1659
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 218,
      "endLine" : 223,
      "cleanedStartLine" : 203,
      "cleanedEndLine" : 208
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 233,
      "endLine" : 238,
      "cleanedStartLine" : 218,
      "cleanedEndLine" : 223
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 203,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 166,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4855,
      "endLine" : 4860,
      "cleanedStartLine" : 4717,
      "cleanedEndLine" : 4722
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3976,
      "endLine" : 3981,
      "cleanedStartLine" : 3856,
      "cleanedEndLine" : 3861
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testcaseless/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 30,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 30,
      "startLine" : 26,
      "endLine" : 31,
      "cleanedStartLine" : 25,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testcompat/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 33,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 29,
      "endLine" : 34,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 33
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1471,
      "endLine" : 1476,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1451
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5540,
      "endLine" : 5545,
      "cleanedStartLine" : 5388,
      "cleanedEndLine" : 5393
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 317,
      "endLine" : 322,
      "cleanedStartLine" : 302,
      "cleanedEndLine" : 307
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 275,
      "endLine" : 280,
      "cleanedStartLine" : 260,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1685,
      "endLine" : 1690,
      "cleanedStartLine" : 1662,
      "cleanedEndLine" : 1667
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4855,
      "endLine" : 4860,
      "cleanedStartLine" : 4717,
      "cleanedEndLine" : 4722
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3553,
      "endLine" : 3558,
      "cleanedStartLine" : 3439,
      "cleanedEndLine" : 3444
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicBlocksScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 61,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 53,
      "endLine" : 60,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/EnumeratedPropertyFileScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 76,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 76,
      "startLine" : 51,
      "endLine" : 58,
      "cleanedStartLine" : 37,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 184,
      "endLine" : 189,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 174
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 128,
      "endLine" : 133,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 118
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3586,
      "endLine" : 3591,
      "cleanedStartLine" : 3472,
      "cleanedEndLine" : 3477
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6048,
      "endLine" : 6053,
      "cleanedStartLine" : 5893,
      "cleanedEndLine" : 5898
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testcaseless/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 30,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 30,
      "startLine" : 26,
      "endLine" : 31,
      "cleanedStartLine" : 25,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testderivedcoreprop/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 25,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 25,
      "startLine" : 21,
      "endLine" : 26,
      "cleanedStartLine" : 20,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3293,
      "endLine" : 3298,
      "cleanedStartLine" : 3178,
      "cleanedEndLine" : 3183
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3624,
      "endLine" : 3629,
      "cleanedStartLine" : 3506,
      "cleanedEndLine" : 3511
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3717,
      "endLine" : 3722,
      "cleanedStartLine" : 3600,
      "cleanedEndLine" : 3605
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2589,
      "endLine" : 2594,
      "cleanedStartLine" : 2557,
      "cleanedEndLine" : 2562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6048,
      "endLine" : 6053,
      "cleanedStartLine" : 5893,
      "cleanedEndLine" : 5898
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 466,
      "endLine" : 471,
      "cleanedStartLine" : 447,
      "cleanedEndLine" : 452
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3544,
      "endLine" : 3549,
      "cleanedStartLine" : 3430,
      "cleanedEndLine" : 3435
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 516,
      "endLine" : 521,
      "cleanedStartLine" : 497,
      "cleanedEndLine" : 502
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1580,
      "endLine" : 1585,
      "cleanedStartLine" : 1557,
      "cleanedEndLine" : 1562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3544,
      "endLine" : 3549,
      "cleanedStartLine" : 3430,
      "cleanedEndLine" : 3435
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 937,
      "endLine" : 942,
      "cleanedStartLine" : 914,
      "cleanedEndLine" : 919
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 96,
      "endLine" : 101,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 86
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 128,
      "endLine" : 133,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 118
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 181,
      "endLine" : 186,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 171
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 355,
      "endLine" : 360,
      "cleanedStartLine" : 337,
      "cleanedEndLine" : 342
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5298,
      "endLine" : 5303,
      "cleanedStartLine" : 5152,
      "cleanedEndLine" : 5157
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2364,
      "endLine" : 2369,
      "cleanedStartLine" : 2329,
      "cleanedEndLine" : 2334
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1770,
      "endLine" : 1775,
      "cleanedStartLine" : 1747,
      "cleanedEndLine" : 1752
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 127,
      "endLine" : 132,
      "cleanedStartLine" : 112,
      "cleanedEndLine" : 117
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/eol_look/eol.flex",
        "extension" : "flex",
        "linesOfCode" : 20,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 20,
      "startLine" : 12,
      "endLine" : 20,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/look/look.flex",
        "extension" : "flex",
        "linesOfCode" : 17,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 17,
      "startLine" : 12,
      "endLine" : 20,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3624,
      "endLine" : 3629,
      "cleanedStartLine" : 3506,
      "cleanedEndLine" : 3511
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5790,
      "endLine" : 5795,
      "cleanedStartLine" : 5640,
      "cleanedEndLine" : 5645
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5205,
      "endLine" : 5210,
      "cleanedStartLine" : 5059,
      "cleanedEndLine" : 5064
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 256,
      "endLine" : 261,
      "cleanedStartLine" : 241,
      "cleanedEndLine" : 246
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 262,
      "endLine" : 267,
      "cleanedStartLine" : 247,
      "cleanedEndLine" : 252
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 136,
      "endLine" : 141,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 126
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1156,
      "endLine" : 1161,
      "cleanedStartLine" : 1135,
      "cleanedEndLine" : 1140
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3553,
      "endLine" : 3558,
      "cleanedStartLine" : 3439,
      "cleanedEndLine" : 3444
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5360,
      "endLine" : 5365,
      "cleanedStartLine" : 5220,
      "cleanedEndLine" : 5225
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 119,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 519,
      "endLine" : 524,
      "cleanedStartLine" : 500,
      "cleanedEndLine" : 505
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 893,
      "endLine" : 898,
      "cleanedStartLine" : 870,
      "cleanedEndLine" : 875
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3553,
      "endLine" : 3558,
      "cleanedStartLine" : 3439,
      "cleanedEndLine" : 3444
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5241,
      "endLine" : 5246,
      "cleanedStartLine" : 5106,
      "cleanedEndLine" : 5111
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1016,
      "endLine" : 1021,
      "cleanedStartLine" : 993,
      "cleanedEndLine" : 998
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3624,
      "endLine" : 3629,
      "cleanedStartLine" : 3506,
      "cleanedEndLine" : 3511
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1445,
      "endLine" : 1450,
      "cleanedStartLine" : 1423,
      "cleanedEndLine" : 1428
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2355,
      "endLine" : 2360,
      "cleanedStartLine" : 2324,
      "cleanedEndLine" : 2329
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 311,
      "endLine" : 316,
      "cleanedStartLine" : 292,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3049,
      "endLine" : 3054,
      "cleanedStartLine" : 2937,
      "cleanedEndLine" : 2942
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3976,
      "endLine" : 3981,
      "cleanedStartLine" : 3856,
      "cleanedEndLine" : 3861
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 270,
      "endLine" : 275,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 257
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 358,
      "endLine" : 363,
      "cleanedStartLine" : 340,
      "cleanedEndLine" : 345
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 955,
      "endLine" : 960,
      "cleanedStartLine" : 935,
      "cleanedEndLine" : 940
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 186,
      "endLine" : 191,
      "cleanedStartLine" : 171,
      "cleanedEndLine" : 176
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3673,
      "endLine" : 3678,
      "cleanedStartLine" : 3556,
      "cleanedEndLine" : 3561
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5174,
      "endLine" : 5179,
      "cleanedStartLine" : 5042,
      "cleanedEndLine" : 5047
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6070,
      "endLine" : 6075,
      "cleanedStartLine" : 5914,
      "cleanedEndLine" : 5919
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1888,
      "endLine" : 1893,
      "cleanedStartLine" : 1864,
      "cleanedEndLine" : 1869
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3544,
      "endLine" : 3549,
      "cleanedStartLine" : 3430,
      "cleanedEndLine" : 3435
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3735,
      "endLine" : 3740,
      "cleanedStartLine" : 3612,
      "cleanedEndLine" : 3617
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5407,
      "endLine" : 5412,
      "cleanedStartLine" : 5259,
      "cleanedEndLine" : 5264
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 132,
      "endLine" : 137,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 89
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 278,
      "endLine" : 283,
      "cleanedStartLine" : 196,
      "cleanedEndLine" : 201
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 177,
      "endLine" : 182,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 164
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3544,
      "endLine" : 3549,
      "cleanedStartLine" : 3430,
      "cleanedEndLine" : 3435
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 132,
      "endLine" : 137,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 89
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 250,
      "endLine" : 255,
      "cleanedStartLine" : 176,
      "cleanedEndLine" : 181
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 560,
      "endLine" : 565,
      "cleanedStartLine" : 541,
      "cleanedEndLine" : 546
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1764,
      "endLine" : 1769,
      "cleanedStartLine" : 1741,
      "cleanedEndLine" : 1746
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2364,
      "endLine" : 2369,
      "cleanedStartLine" : 2333,
      "cleanedEndLine" : 2338
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 132,
      "endLine" : 137,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 89
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 224,
      "endLine" : 229,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 162
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 132,
      "endLine" : 137,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 89
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 199,
      "endLine" : 204,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 143
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 132,
      "endLine" : 137,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 89
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 177,
      "endLine" : 182,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 132,
      "endLine" : 137,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 89
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 239,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 214,
      "startLine" : 155,
      "endLine" : 160,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 108
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 120,
      "endLine" : 125,
      "cleanedStartLine" : 105,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 123,
      "endLine" : 128,
      "cleanedStartLine" : 108,
      "cleanedEndLine" : 113
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 358,
      "endLine" : 363,
      "cleanedStartLine" : 340,
      "cleanedEndLine" : 345
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 656,
      "endLine" : 661,
      "cleanedStartLine" : 637,
      "cleanedEndLine" : 642
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 96,
      "endLine" : 101,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 86
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4002,
      "endLine" : 4007,
      "cleanedStartLine" : 3882,
      "cleanedEndLine" : 3887
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1753,
      "endLine" : 1758,
      "cleanedStartLine" : 1730,
      "cleanedEndLine" : 1735
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2355,
      "endLine" : 2360,
      "cleanedStartLine" : 2324,
      "cleanedEndLine" : 2329
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4998,
      "endLine" : 5003,
      "cleanedStartLine" : 4855,
      "cleanedEndLine" : 4860
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3451,
      "endLine" : 3456,
      "cleanedStartLine" : 3340,
      "cleanedEndLine" : 3345
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2279,
      "endLine" : 2284,
      "cleanedStartLine" : 2244,
      "cleanedEndLine" : 2249
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5551,
      "endLine" : 5556,
      "cleanedStartLine" : 5399,
      "cleanedEndLine" : 5404
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3586,
      "endLine" : 3591,
      "cleanedStartLine" : 3472,
      "cleanedEndLine" : 3477
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 732,
      "endLine" : 737,
      "cleanedStartLine" : 710,
      "cleanedEndLine" : 715
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5884,
      "endLine" : 5889,
      "cleanedStartLine" : 5727,
      "cleanedEndLine" : 5732
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/AbstractLexScan.java",
        "extension" : "java",
        "linesOfCode" : 358,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 260,
      "startLine" : 164,
      "endLine" : 171,
      "cleanedStartLine" : 94,
      "cleanedEndLine" : 99
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/AbstractLexScan.java",
        "extension" : "java",
        "linesOfCode" : 358,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 260,
      "startLine" : 178,
      "endLine" : 185,
      "cleanedStartLine" : 102,
      "cleanedEndLine" : 107
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5298,
      "endLine" : 5303,
      "cleanedStartLine" : 5152,
      "cleanedEndLine" : 5157
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 358,
      "endLine" : 363,
      "cleanedStartLine" : 340,
      "cleanedEndLine" : 345
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3624,
      "endLine" : 3629,
      "cleanedStartLine" : 3506,
      "cleanedEndLine" : 3511
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3796,
      "endLine" : 3801,
      "cleanedStartLine" : 3679,
      "cleanedEndLine" : 3684
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 184,
      "endLine" : 189,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 174
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 128,
      "endLine" : 133,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 118
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/look/LookGoldenTest.java",
        "extension" : "java",
        "linesOfCode" : 32,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 21,
      "startLine" : 51,
      "endLine" : 59,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/negation/NegationGoldenTest.java",
        "extension" : "java",
        "linesOfCode" : 34,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 23,
      "startLine" : 40,
      "endLine" : 48,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1418,
      "endLine" : 1423,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 198,
      "endLine" : 203,
      "cleanedStartLine" : 183,
      "cleanedEndLine" : 188
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 225,
      "endLine" : 230,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 215
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 235,
      "endLine" : 240,
      "cleanedStartLine" : 220,
      "cleanedEndLine" : 225
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/testcase/TestCase.java",
        "extension" : "java",
        "linesOfCode" : 55,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 33,
      "endLine" : 42,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java",
        "extension" : "java",
        "linesOfCode" : 273,
        "components" : [ "primary::testsuite" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 207,
      "startLine" : 79,
      "endLine" : 88,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 198,
      "endLine" : 203,
      "cleanedStartLine" : 183,
      "cleanedEndLine" : 188
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 160,
      "endLine" : 165,
      "cleanedStartLine" : 105,
      "cleanedEndLine" : 110
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 209,
      "endLine" : 214,
      "cleanedStartLine" : 108,
      "cleanedEndLine" : 113
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 115,
      "endLine" : 120,
      "cleanedStartLine" : 69,
      "cleanedEndLine" : 74
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 178,
      "endLine" : 183,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 82
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3049,
      "endLine" : 3054,
      "cleanedStartLine" : 2937,
      "cleanedEndLine" : 2942
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3158,
      "endLine" : 3163,
      "cleanedStartLine" : 3050,
      "cleanedEndLine" : 3055
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1941,
      "endLine" : 1946,
      "cleanedStartLine" : 1917,
      "cleanedEndLine" : 1922
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 154,
      "endLine" : 159,
      "cleanedStartLine" : 136,
      "cleanedEndLine" : 141
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4216,
      "endLine" : 4221,
      "cleanedStartLine" : 4089,
      "cleanedEndLine" : 4094
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1100,
      "endLine" : 1105,
      "cleanedStartLine" : 1079,
      "cleanedEndLine" : 1084
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3483,
      "endLine" : 3488,
      "cleanedStartLine" : 3365,
      "cleanedEndLine" : 3370
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1966,
      "endLine" : 1971,
      "cleanedStartLine" : 1936,
      "cleanedEndLine" : 1941
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 195,
      "endLine" : 200,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 185
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 201,
      "endLine" : 206,
      "cleanedStartLine" : 186,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 818,
      "endLine" : 823,
      "cleanedStartLine" : 798,
      "cleanedEndLine" : 803
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 123,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 128,
      "endLine" : 133,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 118
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 181,
      "endLine" : 186,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 171
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 224,
      "endLine" : 229,
      "cleanedStartLine" : 209,
      "cleanedEndLine" : 214
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 239,
      "endLine" : 244,
      "cleanedStartLine" : 224,
      "cleanedEndLine" : 229
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1685,
      "endLine" : 1690,
      "cleanedStartLine" : 1662,
      "cleanedEndLine" : 1667
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 862,
      "endLine" : 867,
      "cleanedStartLine" : 842,
      "cleanedEndLine" : 847
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1115,
      "endLine" : 1120,
      "cleanedStartLine" : 1094,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 163,
      "endLine" : 168,
      "cleanedStartLine" : 148,
      "cleanedEndLine" : 153
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 201,
      "endLine" : 206,
      "cleanedStartLine" : 186,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 240,
      "endLine" : 245,
      "cleanedStartLine" : 225,
      "cleanedEndLine" : 230
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 224,
      "endLine" : 229,
      "cleanedStartLine" : 209,
      "cleanedEndLine" : 214
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 355,
      "endLine" : 360,
      "cleanedStartLine" : 337,
      "cleanedEndLine" : 342
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1770,
      "endLine" : 1775,
      "cleanedStartLine" : 1747,
      "cleanedEndLine" : 1752
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 201,
      "endLine" : 206,
      "cleanedStartLine" : 186,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 350,
      "endLine" : 355,
      "cleanedStartLine" : 257,
      "cleanedEndLine" : 262
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 335,
      "endLine" : 340,
      "cleanedStartLine" : 234,
      "cleanedEndLine" : 239
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5711,
      "endLine" : 5716,
      "cleanedStartLine" : 5561,
      "cleanedEndLine" : 5566
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 273,
      "endLine" : 278,
      "cleanedStartLine" : 255,
      "cleanedEndLine" : 260
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 229,
      "endLine" : 234,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 216
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2006,
      "endLine" : 2011,
      "cleanedStartLine" : 1976,
      "cleanedEndLine" : 1981
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3473,
      "endLine" : 3478,
      "cleanedStartLine" : 3355,
      "cleanedEndLine" : 3360
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2520,
      "endLine" : 2525,
      "cleanedStartLine" : 2488,
      "cleanedEndLine" : 2493
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 273,
      "endLine" : 278,
      "cleanedStartLine" : 255,
      "cleanedEndLine" : 260
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 211,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 173,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 195,
      "endLine" : 200,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 185
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 136,
      "endLine" : 141,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 126
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1419,
      "endLine" : 1424,
      "cleanedStartLine" : 1397,
      "cleanedEndLine" : 1402
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2364,
      "endLine" : 2369,
      "cleanedStartLine" : 2329,
      "cleanedEndLine" : 2334
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3810,
      "endLine" : 3815,
      "cleanedStartLine" : 3693,
      "cleanedEndLine" : 3698
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 184,
      "endLine" : 189,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 174
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 128,
      "endLine" : 133,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 118
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 157,
      "endLine" : 162,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 143
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 128,
      "endLine" : 133,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 118
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 563,
      "endLine" : 568,
      "cleanedStartLine" : 544,
      "cleanedEndLine" : 549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 235,
      "endLine" : 240,
      "cleanedStartLine" : 220,
      "cleanedEndLine" : 225
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 260,
      "endLine" : 265,
      "cleanedStartLine" : 245,
      "cleanedEndLine" : 250
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3542,
      "endLine" : 3547,
      "cleanedStartLine" : 3424,
      "cleanedEndLine" : 3429
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 317,
      "endLine" : 322,
      "cleanedStartLine" : 302,
      "cleanedEndLine" : 307
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 275,
      "endLine" : 280,
      "cleanedStartLine" : 260,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1418,
      "endLine" : 1423,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1401
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 130,
      "endLine" : 135,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 86
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 188,
      "endLine" : 193,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 92
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 440,
      "endLine" : 445,
      "cleanedStartLine" : 421,
      "cleanedEndLine" : 426
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3810,
      "endLine" : 3815,
      "cleanedStartLine" : 3693,
      "cleanedEndLine" : 3698
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 560,
      "endLine" : 565,
      "cleanedStartLine" : 541,
      "cleanedEndLine" : 546
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1419,
      "endLine" : 1424,
      "cleanedStartLine" : 1397,
      "cleanedEndLine" : 1402
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1156,
      "endLine" : 1161,
      "cleanedStartLine" : 1135,
      "cleanedEndLine" : 1140
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 111,
      "endLine" : 116,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 101
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/fixed_look/FixedlookGoldenTest.java",
        "extension" : "java",
        "linesOfCode" : 58,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 43,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/negation/NegationGoldenTest.java",
        "extension" : "java",
        "linesOfCode" : 34,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 23,
      "startLine" : 40,
      "endLine" : 48,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 270,
      "endLine" : 275,
      "cleanedStartLine" : 193,
      "cleanedEndLine" : 198
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 281,
      "endLine" : 286,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 185
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 123,
      "endLine" : 128,
      "cleanedStartLine" : 108,
      "cleanedEndLine" : 113
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 85,
      "endLine" : 90,
      "cleanedStartLine" : 45,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 157,
      "endLine" : 162,
      "cleanedStartLine" : 56,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5161,
      "endLine" : 5166,
      "cleanedStartLine" : 5015,
      "cleanedEndLine" : 5020
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3571,
      "endLine" : 3576,
      "cleanedStartLine" : 3453,
      "cleanedEndLine" : 3458
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2355,
      "endLine" : 2360,
      "cleanedStartLine" : 2324,
      "cleanedEndLine" : 2329
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4736,
      "endLine" : 4741,
      "cleanedStartLine" : 4603,
      "cleanedEndLine" : 4608
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3553,
      "endLine" : 3558,
      "cleanedStartLine" : 3439,
      "cleanedEndLine" : 3444
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3117,
      "endLine" : 3122,
      "cleanedStartLine" : 3002,
      "cleanedEndLine" : 3007
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3544,
      "endLine" : 3549,
      "cleanedStartLine" : 3430,
      "cleanedEndLine" : 3435
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 305,
      "endLine" : 310,
      "cleanedStartLine" : 221,
      "cleanedEndLine" : 226
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 302,
      "endLine" : 307,
      "cleanedStartLine" : 201,
      "cleanedEndLine" : 206
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3499,
      "endLine" : 3504,
      "cleanedStartLine" : 3381,
      "cleanedEndLine" : 3386
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2006,
      "endLine" : 2011,
      "cleanedStartLine" : 1976,
      "cleanedEndLine" : 1981
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3638,
      "endLine" : 3643,
      "cleanedStartLine" : 3520,
      "cleanedEndLine" : 3525
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4801,
      "endLine" : 4806,
      "cleanedStartLine" : 4668,
      "cleanedEndLine" : 4673
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1022,
      "endLine" : 1027,
      "cleanedStartLine" : 999,
      "cleanedEndLine" : 1004
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2078,
      "endLine" : 2083,
      "cleanedStartLine" : 2054,
      "cleanedEndLine" : 2059
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3624,
      "endLine" : 3629,
      "cleanedStartLine" : 3506,
      "cleanedEndLine" : 3511
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5284,
      "endLine" : 5289,
      "cleanedStartLine" : 5138,
      "cleanedEndLine" : 5143
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1677,
      "endLine" : 1682,
      "cleanedStartLine" : 1654,
      "cleanedEndLine" : 1659
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 186,
      "endLine" : 191,
      "cleanedStartLine" : 171,
      "cleanedEndLine" : 176
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 732,
      "endLine" : 737,
      "cleanedStartLine" : 710,
      "cleanedEndLine" : 715
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 952,
      "endLine" : 957,
      "cleanedStartLine" : 932,
      "cleanedEndLine" : 937
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 210,
      "endLine" : 215,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 150
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 240,
      "endLine" : 245,
      "cleanedStartLine" : 139,
      "cleanedEndLine" : 144
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4046,
      "endLine" : 4051,
      "cleanedStartLine" : 3926,
      "cleanedEndLine" : 3931
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5667,
      "endLine" : 5672,
      "cleanedStartLine" : 5517,
      "cleanedEndLine" : 5522
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1022,
      "endLine" : 1027,
      "cleanedStartLine" : 999,
      "cleanedEndLine" : 1004
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2420,
      "endLine" : 2425,
      "cleanedStartLine" : 2389,
      "cleanedEndLine" : 2394
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 97,
      "endLine" : 103,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 169,
      "endLine" : 175,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 76
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 135,
      "endLine" : 140,
      "cleanedStartLine" : 120,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1115,
      "endLine" : 1120,
      "cleanedStartLine" : 1094,
      "cleanedEndLine" : 1099
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 311,
      "endLine" : 316,
      "cleanedStartLine" : 292,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3717,
      "endLine" : 3722,
      "cleanedStartLine" : 3600,
      "cleanedEndLine" : 3605
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3170,
      "endLine" : 3175,
      "cleanedStartLine" : 3055,
      "cleanedEndLine" : 3060
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 563,
      "endLine" : 568,
      "cleanedStartLine" : 544,
      "cleanedEndLine" : 549
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2355,
      "endLine" : 2360,
      "cleanedStartLine" : 2324,
      "cleanedEndLine" : 2329
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4075,
      "endLine" : 4080,
      "cleanedStartLine" : 3955,
      "cleanedEndLine" : 3960
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3624,
      "endLine" : 3629,
      "cleanedStartLine" : 3506,
      "cleanedEndLine" : 3511
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4126,
      "endLine" : 4131,
      "cleanedStartLine" : 4006,
      "cleanedEndLine" : 4011
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4736,
      "endLine" : 4741,
      "cleanedStartLine" : 4603,
      "cleanedEndLine" : 4608
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3976,
      "endLine" : 3981,
      "cleanedStartLine" : 3856,
      "cleanedEndLine" : 3861
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 195,
      "endLine" : 200,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 185
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4046,
      "endLine" : 4051,
      "cleanedStartLine" : 3926,
      "cleanedEndLine" : 3931
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1490,
      "endLine" : 1495,
      "cleanedStartLine" : 1468,
      "cleanedEndLine" : 1473
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2355,
      "endLine" : 2360,
      "cleanedStartLine" : 2324,
      "cleanedEndLine" : 2329
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3499,
      "endLine" : 3504,
      "cleanedStartLine" : 3381,
      "cleanedEndLine" : 3386
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 119,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 516,
      "endLine" : 521,
      "cleanedStartLine" : 497,
      "cleanedEndLine" : 502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 224,
      "endLine" : 229,
      "cleanedStartLine" : 209,
      "cleanedEndLine" : 214
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 239,
      "endLine" : 244,
      "cleanedStartLine" : 224,
      "cleanedEndLine" : 229
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1461,
      "endLine" : 1466,
      "cleanedStartLine" : 1439,
      "cleanedEndLine" : 1444
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 219,
      "endLine" : 224,
      "cleanedStartLine" : 204,
      "cleanedEndLine" : 209
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 223,
      "endLine" : 228,
      "cleanedStartLine" : 208,
      "cleanedEndLine" : 213
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2216,
      "endLine" : 2221,
      "cleanedStartLine" : 2181,
      "cleanedEndLine" : 2186
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2160,
      "endLine" : 2165,
      "cleanedStartLine" : 2129,
      "cleanedEndLine" : 2134
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3049,
      "endLine" : 3054,
      "cleanedStartLine" : 2937,
      "cleanedEndLine" : 2942
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2520,
      "endLine" : 2525,
      "cleanedStartLine" : 2488,
      "cleanedEndLine" : 2493
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3717,
      "endLine" : 3722,
      "cleanedStartLine" : 3600,
      "cleanedEndLine" : 3605
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 198,
      "endLine" : 203,
      "cleanedStartLine" : 183,
      "cleanedEndLine" : 188
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1022,
      "endLine" : 1027,
      "cleanedStartLine" : 999,
      "cleanedEndLine" : 1004
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3307,
      "endLine" : 3312,
      "cleanedStartLine" : 3192,
      "cleanedEndLine" : 3197
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4669,
      "endLine" : 4674,
      "cleanedStartLine" : 4539,
      "cleanedEndLine" : 4544
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5572,
      "endLine" : 5577,
      "cleanedStartLine" : 5419,
      "cleanedEndLine" : 5424
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 163,
      "endLine" : 168,
      "cleanedStartLine" : 148,
      "cleanedEndLine" : 153
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 226,
      "endLine" : 231,
      "cleanedStartLine" : 208,
      "cleanedEndLine" : 213
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 198,
      "endLine" : 203,
      "cleanedStartLine" : 183,
      "cleanedEndLine" : 188
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 202,
      "endLine" : 207,
      "cleanedStartLine" : 187,
      "cleanedEndLine" : 192
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicBlocksScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 61,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 74,
      "endLine" : 80,
      "cleanedStartLine" : 56,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicLineBreakScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 68,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 85,
      "endLine" : 91,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1633,
      "endLine" : 1638,
      "cleanedStartLine" : 1610,
      "cleanedEndLine" : 1615
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 313,
      "endLine" : 318,
      "cleanedStartLine" : 298,
      "cleanedEndLine" : 303
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 275,
      "endLine" : 280,
      "cleanedStartLine" : 260,
      "cleanedEndLine" : 265
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 355,
      "endLine" : 360,
      "cleanedStartLine" : 337,
      "cleanedEndLine" : 342
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3810,
      "endLine" : 3815,
      "cleanedStartLine" : 3693,
      "cleanedEndLine" : 3698
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 135,
      "endLine" : 140,
      "cleanedStartLine" : 120,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/eol_look/eol.flex",
        "extension" : "flex",
        "linesOfCode" : 20,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 20,
      "startLine" : 12,
      "endLine" : 20,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/negation/negation.flex",
        "extension" : "flex",
        "linesOfCode" : 16,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 16,
      "startLine" : 12,
      "endLine" : 20,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1966,
      "endLine" : 1971,
      "cleanedStartLine" : 1936,
      "cleanedEndLine" : 1941
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 937,
      "endLine" : 942,
      "cleanedStartLine" : 914,
      "cleanedEndLine" : 919
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 270,
      "endLine" : 275,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 257
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 224,
      "endLine" : 229,
      "cleanedStartLine" : 209,
      "cleanedEndLine" : 214
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 238,
      "endLine" : 243,
      "cleanedStartLine" : 223,
      "cleanedEndLine" : 228
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 198,
      "endLine" : 203,
      "cleanedStartLine" : 183,
      "cleanedEndLine" : 188
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5205,
      "endLine" : 5210,
      "cleanedStartLine" : 5059,
      "cleanedEndLine" : 5064
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1985,
      "endLine" : 1990,
      "cleanedStartLine" : 1961,
      "cleanedEndLine" : 1966
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1156,
      "endLine" : 1161,
      "cleanedStartLine" : 1135,
      "cleanedEndLine" : 1140
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 119,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 89,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 229,
      "endLine" : 234,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 216
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1419,
      "endLine" : 1424,
      "cleanedStartLine" : 1397,
      "cleanedEndLine" : 1402
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 355,
      "endLine" : 360,
      "cleanedStartLine" : 336,
      "cleanedEndLine" : 341
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5161,
      "endLine" : 5166,
      "cleanedStartLine" : 5015,
      "cleanedEndLine" : 5020
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 202,
      "endLine" : 207,
      "cleanedStartLine" : 187,
      "cleanedEndLine" : 192
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1633,
      "endLine" : 1638,
      "cleanedStartLine" : 1610,
      "cleanedEndLine" : 1615
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 818,
      "endLine" : 823,
      "cleanedStartLine" : 798,
      "cleanedEndLine" : 803
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 184,
      "endLine" : 189,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 174
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 128,
      "endLine" : 133,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 118
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/BinaryPropertiesFileScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 47,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/EnumeratedPropertyFileScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 76,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 76,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5667,
      "endLine" : 5672,
      "cleanedStartLine" : 5517,
      "cleanedEndLine" : 5522
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 201,
      "endLine" : 206,
      "cleanedStartLine" : 186,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4002,
      "endLine" : 4007,
      "cleanedStartLine" : 3882,
      "cleanedEndLine" : 3887
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 163,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 131,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 563,
      "endLine" : 568,
      "cleanedStartLine" : 544,
      "cleanedEndLine" : 549
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1504,
      "endLine" : 1509,
      "cleanedStartLine" : 1478,
      "cleanedEndLine" : 1483
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4664,
      "endLine" : 4669,
      "cleanedStartLine" : 4535,
      "cleanedEndLine" : 4540
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2358,
      "endLine" : 2363,
      "cleanedStartLine" : 2323,
      "cleanedEndLine" : 2328
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3624,
      "endLine" : 3629,
      "cleanedStartLine" : 3506,
      "cleanedEndLine" : 3511
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 732,
      "endLine" : 737,
      "cleanedStartLine" : 710,
      "cleanedEndLine" : 715
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6382,
      "endLine" : 6387,
      "cleanedStartLine" : 6222,
      "cleanedEndLine" : 6227
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2583,
      "endLine" : 2588,
      "cleanedStartLine" : 2551,
      "cleanedEndLine" : 2556
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3231,
      "endLine" : 3236,
      "cleanedStartLine" : 3123,
      "cleanedEndLine" : 3128
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 349,
      "endLine" : 354,
      "cleanedStartLine" : 331,
      "cleanedEndLine" : 336
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3624,
      "endLine" : 3629,
      "cleanedStartLine" : 3506,
      "cleanedEndLine" : 3511
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 893,
      "endLine" : 898,
      "cleanedStartLine" : 870,
      "cleanedEndLine" : 875
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3214,
      "endLine" : 3219,
      "cleanedStartLine" : 3099,
      "cleanedEndLine" : 3104
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3976,
      "endLine" : 3981,
      "cleanedStartLine" : 3856,
      "cleanedEndLine" : 3861
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5241,
      "endLine" : 5246,
      "cleanedStartLine" : 5106,
      "cleanedEndLine" : 5111
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3231,
      "endLine" : 3236,
      "cleanedStartLine" : 3123,
      "cleanedEndLine" : 3128
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5306,
      "endLine" : 5311,
      "cleanedStartLine" : 5171,
      "cleanedEndLine" : 5176
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 136,
      "endLine" : 141,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 126
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 937,
      "endLine" : 942,
      "cleanedStartLine" : 914,
      "cleanedEndLine" : 919
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1378,
      "endLine" : 1383,
      "cleanedStartLine" : 1356,
      "cleanedEndLine" : 1361
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 400,
      "endLine" : 405,
      "cleanedStartLine" : 297,
      "cleanedEndLine" : 302
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 367,
      "endLine" : 372,
      "cleanedStartLine" : 266,
      "cleanedEndLine" : 271
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/dot_newline/dotnewline.flex",
        "extension" : "flex",
        "linesOfCode" : 74,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 43,
      "endLine" : 48,
      "cleanedStartLine" : 37,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/dot_newline/dotnewline.flex",
        "extension" : "flex",
        "linesOfCode" : 74,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 66,
      "endLine" : 71,
      "cleanedStartLine" : 59,
      "cleanedEndLine" : 64
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 190,
      "endLine" : 195,
      "cleanedStartLine" : 129,
      "cleanedEndLine" : 134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 230,
      "endLine" : 235,
      "cleanedStartLine" : 129,
      "cleanedEndLine" : 134
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 131,
      "endLine" : 136,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5667,
      "endLine" : 5672,
      "cleanedStartLine" : 5517,
      "cleanedEndLine" : 5522
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 560,
      "endLine" : 565,
      "cleanedStartLine" : 541,
      "cleanedEndLine" : 546
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3976,
      "endLine" : 3981,
      "cleanedStartLine" : 3856,
      "cleanedEndLine" : 3861
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5360,
      "endLine" : 5365,
      "cleanedStartLine" : 5220,
      "cleanedEndLine" : 5225
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1403,
      "endLine" : 1408,
      "cleanedStartLine" : 1381,
      "cleanedEndLine" : 1386
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3986,
      "endLine" : 3991,
      "cleanedStartLine" : 3866,
      "cleanedEndLine" : 3871
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 100,
      "endLine" : 105,
      "cleanedStartLine" : 57,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 167,
      "endLine" : 172,
      "cleanedStartLine" : 66,
      "cleanedEndLine" : 71
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2279,
      "endLine" : 2284,
      "cleanedStartLine" : 2244,
      "cleanedEndLine" : 2249
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 862,
      "endLine" : 867,
      "cleanedStartLine" : 842,
      "cleanedEndLine" : 847
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 186,
      "endLine" : 191,
      "cleanedStartLine" : 171,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 202,
      "endLine" : 207,
      "cleanedStartLine" : 187,
      "cleanedEndLine" : 192
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testblock/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 48,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 45,
      "endLine" : 50,
      "cleanedStartLine" : 43,
      "cleanedEndLine" : 48
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testdigit/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 27,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 23,
      "endLine" : 28,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 136,
      "endLine" : 141,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 126
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1633,
      "endLine" : 1638,
      "cleanedStartLine" : 1610,
      "cleanedEndLine" : 1615
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 563,
      "endLine" : 568,
      "cleanedStartLine" : 544,
      "cleanedEndLine" : 549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3638,
      "endLine" : 3643,
      "cleanedStartLine" : 3520,
      "cleanedEndLine" : 3525
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4919,
      "endLine" : 4924,
      "cleanedStartLine" : 4781,
      "cleanedEndLine" : 4786
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 270,
      "endLine" : 275,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 273,
      "endLine" : 278,
      "cleanedStartLine" : 255,
      "cleanedEndLine" : 260
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2235,
      "endLine" : 2240,
      "cleanedStartLine" : 2200,
      "cleanedEndLine" : 2205
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 874,
      "endLine" : 879,
      "cleanedStartLine" : 851,
      "cleanedEndLine" : 856
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2160,
      "endLine" : 2165,
      "cleanedStartLine" : 2129,
      "cleanedEndLine" : 2134
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1378,
      "endLine" : 1383,
      "cleanedStartLine" : 1356,
      "cleanedEndLine" : 1361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3214,
      "endLine" : 3219,
      "cleanedStartLine" : 3099,
      "cleanedEndLine" : 3104
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4046,
      "endLine" : 4051,
      "cleanedStartLine" : 3926,
      "cleanedEndLine" : 3931
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 370,
      "endLine" : 375,
      "cleanedStartLine" : 273,
      "cleanedEndLine" : 278
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 346,
      "endLine" : 351,
      "cleanedStartLine" : 245,
      "cleanedEndLine" : 250
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 120,
      "endLine" : 125,
      "cleanedStartLine" : 105,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3473,
      "endLine" : 3478,
      "cleanedStartLine" : 3355,
      "cleanedEndLine" : 3360
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3158,
      "endLine" : 3163,
      "cleanedStartLine" : 3050,
      "cleanedEndLine" : 3055
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3717,
      "endLine" : 3722,
      "cleanedStartLine" : 3600,
      "cleanedEndLine" : 3605
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1677,
      "endLine" : 1682,
      "cleanedStartLine" : 1654,
      "cleanedEndLine" : 1659
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 186,
      "endLine" : 191,
      "cleanedStartLine" : 171,
      "cleanedEndLine" : 176
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5161,
      "endLine" : 5166,
      "cleanedStartLine" : 5015,
      "cleanedEndLine" : 5020
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1966,
      "endLine" : 1971,
      "cleanedStartLine" : 1936,
      "cleanedEndLine" : 1941
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 259,
      "endLine" : 264,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 245
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3544,
      "endLine" : 3549,
      "cleanedStartLine" : 3430,
      "cleanedEndLine" : 3435
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 225,
      "endLine" : 230,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 215
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 235,
      "endLine" : 240,
      "cleanedStartLine" : 220,
      "cleanedEndLine" : 225
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3544,
      "endLine" : 3549,
      "cleanedStartLine" : 3430,
      "cleanedEndLine" : 3435
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3620,
      "endLine" : 3625,
      "cleanedStartLine" : 3503,
      "cleanedEndLine" : 3508
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1378,
      "endLine" : 1383,
      "cleanedStartLine" : 1356,
      "cleanedEndLine" : 1361
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/generator/Emitter.java",
        "extension" : "java",
        "linesOfCode" : 1140,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 991,
      "startLine" : 356,
      "endLine" : 361,
      "cleanedStartLine" : 220,
      "cleanedEndLine" : 225
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/generator/Emitter.java",
        "extension" : "java",
        "linesOfCode" : 1140,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 991,
      "startLine" : 365,
      "endLine" : 370,
      "cleanedStartLine" : 229,
      "cleanedEndLine" : 234
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5711,
      "endLine" : 5716,
      "cleanedStartLine" : 5561,
      "cleanedEndLine" : 5566
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1941,
      "endLine" : 1946,
      "cleanedStartLine" : 1917,
      "cleanedEndLine" : 1922
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 119,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 440,
      "endLine" : 445,
      "cleanedStartLine" : 421,
      "cleanedEndLine" : 426
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3307,
      "endLine" : 3312,
      "cleanedStartLine" : 3192,
      "cleanedEndLine" : 3197
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 563,
      "endLine" : 568,
      "cleanedStartLine" : 544,
      "cleanedEndLine" : 549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 273,
      "endLine" : 278,
      "cleanedStartLine" : 255,
      "cleanedEndLine" : 260
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3542,
      "endLine" : 3547,
      "cleanedStartLine" : 3424,
      "cleanedEndLine" : 3429
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3473,
      "endLine" : 3478,
      "cleanedStartLine" : 3355,
      "cleanedEndLine" : 3360
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3553,
      "endLine" : 3558,
      "cleanedStartLine" : 3439,
      "cleanedEndLine" : 3444
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/look/look.flex",
        "extension" : "flex",
        "linesOfCode" : 17,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 17,
      "startLine" : 12,
      "endLine" : 20,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/negation/negation.flex",
        "extension" : "flex",
        "linesOfCode" : 16,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 16,
      "startLine" : 12,
      "endLine" : 20,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 224,
      "endLine" : 229,
      "cleanedStartLine" : 209,
      "cleanedEndLine" : 214
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 238,
      "endLine" : 243,
      "cleanedStartLine" : 223,
      "cleanedEndLine" : 228
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4919,
      "endLine" : 4924,
      "cleanedStartLine" : 4781,
      "cleanedEndLine" : 4786
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4141,
      "endLine" : 4146,
      "cleanedStartLine" : 4021,
      "cleanedEndLine" : 4026
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4669,
      "endLine" : 4674,
      "cleanedStartLine" : 4539,
      "cleanedEndLine" : 4544
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6070,
      "endLine" : 6075,
      "cleanedStartLine" : 5914,
      "cleanedEndLine" : 5919
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 119,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2364,
      "endLine" : 2369,
      "cleanedStartLine" : 2329,
      "cleanedEndLine" : 2334
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3307,
      "endLine" : 3312,
      "cleanedStartLine" : 3192,
      "cleanedEndLine" : 3197
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 313,
      "endLine" : 318,
      "cleanedStartLine" : 298,
      "cleanedEndLine" : 303
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 284,
      "endLine" : 289,
      "cleanedStartLine" : 269,
      "cleanedEndLine" : 274
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1726,
      "endLine" : 1731,
      "cleanedStartLine" : 1703,
      "cleanedEndLine" : 1708
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 136,
      "endLine" : 141,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 126
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 358,
      "endLine" : 363,
      "cleanedStartLine" : 340,
      "cleanedEndLine" : 345
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5804,
      "endLine" : 5809,
      "cleanedStartLine" : 5654,
      "cleanedEndLine" : 5659
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 128,
      "endLine" : 133,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 118
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 176,
      "endLine" : 181,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 166
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3624,
      "endLine" : 3629,
      "cleanedStartLine" : 3506,
      "cleanedEndLine" : 3511
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 642,
      "endLine" : 647,
      "cleanedStartLine" : 623,
      "cleanedEndLine" : 628
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 168,
      "endLine" : 173,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 158
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 198,
      "endLine" : 203,
      "cleanedStartLine" : 183,
      "cleanedEndLine" : 188
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 201,
      "endLine" : 206,
      "cleanedStartLine" : 186,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4801,
      "endLine" : 4806,
      "cleanedStartLine" : 4668,
      "cleanedEndLine" : 4673
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4141,
      "endLine" : 4146,
      "cleanedStartLine" : 4021,
      "cleanedEndLine" : 4026
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 207,
      "endLine" : 212,
      "cleanedStartLine" : 189,
      "cleanedEndLine" : 194
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2160,
      "endLine" : 2165,
      "cleanedStartLine" : 2129,
      "cleanedEndLine" : 2134
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 235,
      "endLine" : 240,
      "cleanedStartLine" : 220,
      "cleanedEndLine" : 225
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 260,
      "endLine" : 265,
      "cleanedStartLine" : 245,
      "cleanedEndLine" : 250
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2033,
      "endLine" : 2038,
      "cleanedStartLine" : 2003,
      "cleanedEndLine" : 2008
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2355,
      "endLine" : 2360,
      "cleanedStartLine" : 2324,
      "cleanedEndLine" : 2329
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3170,
      "endLine" : 3175,
      "cleanedStartLine" : 3055,
      "cleanedEndLine" : 3060
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 270,
      "endLine" : 275,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 97,
      "endLine" : 103,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 742,
      "endLine" : 748,
      "cleanedStartLine" : 429,
      "cleanedEndLine" : 434
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3606,
      "endLine" : 3611,
      "cleanedStartLine" : 3491,
      "cleanedEndLine" : 3496
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4646,
      "endLine" : 4651,
      "cleanedStartLine" : 4518,
      "cleanedEndLine" : 4523
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3624,
      "endLine" : 3629,
      "cleanedStartLine" : 3506,
      "cleanedEndLine" : 3511
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 941,
      "endLine" : 946,
      "cleanedStartLine" : 921,
      "cleanedEndLine" : 926
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2733,
      "endLine" : 2738,
      "cleanedStartLine" : 2627,
      "cleanedEndLine" : 2632
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4801,
      "endLine" : 4806,
      "cleanedStartLine" : 4668,
      "cleanedEndLine" : 4673
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 219,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 180,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2364,
      "endLine" : 2369,
      "cleanedStartLine" : 2329,
      "cleanedEndLine" : 2334
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 653,
      "endLine" : 658,
      "cleanedStartLine" : 634,
      "cleanedEndLine" : 639
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2069,
      "endLine" : 2075,
      "cleanedStartLine" : 2040,
      "cleanedEndLine" : 2045
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5430,
      "endLine" : 5436,
      "cleanedStartLine" : 5290,
      "cleanedEndLine" : 5295
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2364,
      "endLine" : 2369,
      "cleanedStartLine" : 2329,
      "cleanedEndLine" : 2334
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5804,
      "endLine" : 5809,
      "cleanedStartLine" : 5654,
      "cleanedEndLine" : 5659
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 224,
      "endLine" : 229,
      "cleanedStartLine" : 209,
      "cleanedEndLine" : 214
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 239,
      "endLine" : 244,
      "cleanedStartLine" : 224,
      "cleanedEndLine" : 229
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicLineBreakScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 68,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/BinaryPropertiesFileScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 47,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 355,
      "endLine" : 360,
      "cleanedStartLine" : 337,
      "cleanedEndLine" : 342
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3307,
      "endLine" : 3312,
      "cleanedStartLine" : 3192,
      "cleanedEndLine" : 3197
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 145,
      "endLine" : 150,
      "cleanedStartLine" : 93,
      "cleanedEndLine" : 98
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 198,
      "endLine" : 203,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1156,
      "endLine" : 1161,
      "cleanedStartLine" : 1135,
      "cleanedEndLine" : 1140
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 732,
      "endLine" : 737,
      "cleanedStartLine" : 710,
      "cleanedEndLine" : 715
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3047,
      "endLine" : 3052,
      "cleanedStartLine" : 2941,
      "cleanedEndLine" : 2946
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 96,
      "endLine" : 101,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 86
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1022,
      "endLine" : 1027,
      "cleanedStartLine" : 999,
      "cleanedEndLine" : 1004
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3810,
      "endLine" : 3815,
      "cleanedStartLine" : 3693,
      "cleanedEndLine" : 3698
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 313,
      "endLine" : 318,
      "cleanedStartLine" : 298,
      "cleanedEndLine" : 303
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 293,
      "endLine" : 298,
      "cleanedStartLine" : 278,
      "cleanedEndLine" : 283
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2589,
      "endLine" : 2594,
      "cleanedStartLine" : 2557,
      "cleanedEndLine" : 2562
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3586,
      "endLine" : 3591,
      "cleanedStartLine" : 3472,
      "cleanedEndLine" : 3477
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 186,
      "endLine" : 191,
      "cleanedStartLine" : 171,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 201,
      "endLine" : 206,
      "cleanedStartLine" : 186,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/generics/generics3.flex",
        "extension" : "flex",
        "linesOfCode" : 13,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 1,
      "endLine" : 8,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/generics/generics4.flex",
        "extension" : "flex",
        "linesOfCode" : 14,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 1,
      "endLine" : 8,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 355,
      "endLine" : 360,
      "cleanedStartLine" : 336,
      "cleanedEndLine" : 341
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 560,
      "endLine" : 565,
      "cleanedStartLine" : 541,
      "cleanedEndLine" : 546
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3214,
      "endLine" : 3219,
      "cleanedStartLine" : 3099,
      "cleanedEndLine" : 3104
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 169,
      "endLine" : 175,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 76
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 742,
      "endLine" : 748,
      "cleanedStartLine" : 429,
      "cleanedEndLine" : 434
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 311,
      "endLine" : 316,
      "cleanedStartLine" : 292,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 818,
      "endLine" : 823,
      "cleanedStartLine" : 798,
      "cleanedEndLine" : 803
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 187,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2279,
      "endLine" : 2284,
      "cleanedStartLine" : 2244,
      "cleanedEndLine" : 2249
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/BinaryPropertiesFileScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 47,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/PropertyAliasesScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 44,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
        "extension" : "java",
        "linesOfCode" : 120,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 96,
      "endLine" : 101,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 86
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2328,
      "endLine" : 2338,
      "cleanedStartLine" : 2238,
      "cleanedEndLine" : 2243
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2826,
      "endLine" : 2836,
      "cleanedStartLine" : 2734,
      "cleanedEndLine" : 2739
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/generator/Emitter.java",
        "extension" : "java",
        "linesOfCode" : 1140,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 991,
      "startLine" : 248,
      "endLine" : 257,
      "cleanedStartLine" : 126,
      "cleanedEndLine" : 131
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/generator/Emitter.java",
        "extension" : "java",
        "linesOfCode" : 1140,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 991,
      "startLine" : 792,
      "endLine" : 801,
      "cleanedStartLine" : 512,
      "cleanedEndLine" : 517
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 119,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 519,
      "endLine" : 524,
      "cleanedStartLine" : 500,
      "cleanedEndLine" : 505
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 355,
      "endLine" : 360,
      "cleanedStartLine" : 337,
      "cleanedEndLine" : 342
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2078,
      "endLine" : 2083,
      "cleanedStartLine" : 2054,
      "cleanedEndLine" : 2059
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 312,
      "endLine" : 318,
      "cleanedStartLine" : 156,
      "cleanedEndLine" : 161
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 454,
      "endLine" : 460,
      "cleanedStartLine" : 257,
      "cleanedEndLine" : 262
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "benchmark/src/main/pregen/NoAction17.java",
        "extension" : "java",
        "linesOfCode" : 303,
        "components" : [ "primary::benchmark" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 249,
      "startLine" : 130,
      "endLine" : 135,
      "cleanedStartLine" : 60,
      "cleanedEndLine" : 65
    }, {
      "file" : {
        "relativePath" : "benchmark/src/main/pregen/NoAction17.java",
        "extension" : "java",
        "linesOfCode" : 303,
        "components" : [ "primary::benchmark" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 249,
      "startLine" : 171,
      "endLine" : 176,
      "cleanedStartLine" : 86,
      "cleanedEndLine" : 91
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 519,
      "endLine" : 524,
      "cleanedStartLine" : 500,
      "cleanedEndLine" : 505
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1685,
      "endLine" : 1690,
      "cleanedStartLine" : 1662,
      "cleanedEndLine" : 1667
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/fixed_look/FixedlookGoldenTest.java",
        "extension" : "java",
        "linesOfCode" : 58,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 43,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/look/LookGoldenTest.java",
        "extension" : "java",
        "linesOfCode" : 32,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 21,
      "startLine" : 51,
      "endLine" : 59,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3542,
      "endLine" : 3547,
      "cleanedStartLine" : 3424,
      "cleanedEndLine" : 3429
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/generator/Emitter.java",
        "extension" : "java",
        "linesOfCode" : 1140,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 991,
      "startLine" : 1184,
      "endLine" : 1189,
      "cleanedStartLine" : 816,
      "cleanedEndLine" : 821
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/generator/Emitter.java",
        "extension" : "java",
        "linesOfCode" : 1140,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 991,
      "startLine" : 1207,
      "endLine" : 1212,
      "cleanedStartLine" : 832,
      "cleanedEndLine" : 837
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 285,
      "endLine" : 290,
      "cleanedStartLine" : 205,
      "cleanedEndLine" : 210
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 291,
      "endLine" : 296,
      "cleanedStartLine" : 190,
      "cleanedEndLine" : 195
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 335,
      "endLine" : 340,
      "cleanedStartLine" : 245,
      "cleanedEndLine" : 250
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 324,
      "endLine" : 329,
      "cleanedStartLine" : 223,
      "cleanedEndLine" : 228
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 195,
      "endLine" : 200,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 185
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 202,
      "endLine" : 207,
      "cleanedStartLine" : 187,
      "cleanedEndLine" : 192
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 862,
      "endLine" : 867,
      "cleanedStartLine" : 842,
      "cleanedEndLine" : 847
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 937,
      "endLine" : 942,
      "cleanedStartLine" : 914,
      "cleanedEndLine" : 919
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 255,
      "endLine" : 260,
      "cleanedStartLine" : 181,
      "cleanedEndLine" : 186
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 271,
      "endLine" : 276,
      "cleanedStartLine" : 170,
      "cleanedEndLine" : 175
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 128,
      "endLine" : 133,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 118
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 167,
      "endLine" : 172,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 157
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3499,
      "endLine" : 3504,
      "cleanedStartLine" : 3381,
      "cleanedEndLine" : 3386
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1685,
      "endLine" : 1690,
      "cleanedStartLine" : 1662,
      "cleanedEndLine" : 1667
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 216,
      "endLine" : 221,
      "cleanedStartLine" : 106,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 491,
      "endLine" : 496,
      "cleanedStartLine" : 282,
      "cleanedEndLine" : 287
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 893,
      "endLine" : 898,
      "cleanedStartLine" : 870,
      "cleanedEndLine" : 875
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 216,
      "endLine" : 221,
      "cleanedStartLine" : 106,
      "cleanedEndLine" : 111
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
        "extension" : "java",
        "linesOfCode" : 542,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 468,
      "startLine" : 382,
      "endLine" : 387,
      "cleanedStartLine" : 205,
      "cleanedEndLine" : 210
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3307,
      "endLine" : 3312,
      "cleanedStartLine" : 3192,
      "cleanedEndLine" : 3197
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 358,
      "endLine" : 363,
      "cleanedStartLine" : 340,
      "cleanedEndLine" : 345
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 355,
      "endLine" : 360,
      "cleanedStartLine" : 337,
      "cleanedEndLine" : 342
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2420,
      "endLine" : 2425,
      "cleanedStartLine" : 2389,
      "cleanedEndLine" : 2394
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1941,
      "endLine" : 1946,
      "cleanedStartLine" : 1917,
      "cleanedEndLine" : 1922
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3624,
      "endLine" : 3629,
      "cleanedStartLine" : 3506,
      "cleanedEndLine" : 3511
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 352,
      "endLine" : 357,
      "cleanedStartLine" : 334,
      "cleanedEndLine" : 339
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 163,
      "endLine" : 168,
      "cleanedStartLine" : 148,
      "cleanedEndLine" : 153
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 201,
      "endLine" : 206,
      "cleanedStartLine" : 186,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2948,
      "endLine" : 2953,
      "cleanedStartLine" : 2839,
      "cleanedEndLine" : 2844
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4998,
      "endLine" : 5003,
      "cleanedStartLine" : 4855,
      "cleanedEndLine" : 4860
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 163,
      "endLine" : 168,
      "cleanedStartLine" : 148,
      "cleanedEndLine" : 153
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 385,
      "endLine" : 390,
      "cleanedStartLine" : 285,
      "cleanedEndLine" : 290
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 357,
      "endLine" : 362,
      "cleanedStartLine" : 256,
      "cleanedEndLine" : 261
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3451,
      "endLine" : 3456,
      "cleanedStartLine" : 3340,
      "cleanedEndLine" : 3345
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5509,
      "endLine" : 5514,
      "cleanedStartLine" : 5364,
      "cleanedEndLine" : 5369
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 893,
      "endLine" : 898,
      "cleanedStartLine" : 870,
      "cleanedEndLine" : 875
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5711,
      "endLine" : 5716,
      "cleanedStartLine" : 5561,
      "cleanedEndLine" : 5566
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 195,
      "endLine" : 200,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 185
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 201,
      "endLine" : 206,
      "cleanedStartLine" : 186,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2520,
      "endLine" : 2525,
      "cleanedStartLine" : 2488,
      "cleanedEndLine" : 2493
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3976,
      "endLine" : 3981,
      "cleanedStartLine" : 3856,
      "cleanedEndLine" : 3861
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/PropertyAliasesScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 44,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 54,
      "endLine" : 61,
      "cleanedStartLine" : 39,
      "cleanedEndLine" : 44
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/PropertyValueAliasesScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 93,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 117,
      "endLine" : 124,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
        "extension" : "java",
        "linesOfCode" : 188,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 124,
      "endLine" : 129,
      "cleanedStartLine" : 105,
      "cleanedEndLine" : 110
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 317,
      "endLine" : 322,
      "cleanedStartLine" : 302,
      "cleanedEndLine" : 307
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 284,
      "endLine" : 289,
      "cleanedStartLine" : 269,
      "cleanedEndLine" : 274
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2660,
      "endLine" : 2665,
      "cleanedStartLine" : 2554,
      "cleanedEndLine" : 2559
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3049,
      "endLine" : 3054,
      "cleanedStartLine" : 2937,
      "cleanedEndLine" : 2942
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
        "extension" : "java",
        "linesOfCode" : 218,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 186,
      "endLine" : 191,
      "cleanedStartLine" : 171,
      "cleanedEndLine" : 176
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 560,
      "endLine" : 565,
      "cleanedStartLine" : 541,
      "cleanedEndLine" : 546
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 516,
      "endLine" : 521,
      "cleanedStartLine" : 497,
      "cleanedEndLine" : 502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicBlocksScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 61,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/BinaryPropertiesFileScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 47,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 226,
      "endLine" : 231,
      "cleanedStartLine" : 208,
      "cleanedEndLine" : 213
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testblock/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 48,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 45,
      "endLine" : 50,
      "cleanedStartLine" : 43,
      "cleanedEndLine" : 48
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testcompat/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 33,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 29,
      "endLine" : 34,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 33
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 317,
      "endLine" : 322,
      "cleanedStartLine" : 302,
      "cleanedEndLine" : 307
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 284,
      "endLine" : 289,
      "cleanedStartLine" : 269,
      "cleanedEndLine" : 274
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/version/VersionTest.java",
        "extension" : "java",
        "linesOfCode" : 54,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 43,
      "endLine" : 48,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/version/VersionTest.java",
        "extension" : "java",
        "linesOfCode" : 54,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 58,
      "endLine" : 63,
      "cleanedStartLine" : 37,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 639,
      "endLine" : 644,
      "cleanedStartLine" : 620,
      "cleanedEndLine" : 625
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3624,
      "endLine" : 3629,
      "cleanedStartLine" : 3506,
      "cleanedEndLine" : 3511
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1985,
      "endLine" : 1990,
      "cleanedStartLine" : 1961,
      "cleanedEndLine" : 1966
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 168,
      "endLine" : 173,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 201,
      "endLine" : 206,
      "cleanedStartLine" : 186,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 136,
      "endLine" : 141,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 126
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1022,
      "endLine" : 1027,
      "cleanedStartLine" : 999,
      "cleanedEndLine" : 1004
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 656,
      "endLine" : 661,
      "cleanedStartLine" : 637,
      "cleanedEndLine" : 642
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 168,
      "endLine" : 173,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 158
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1419,
      "endLine" : 1424,
      "cleanedStartLine" : 1397,
      "cleanedEndLine" : 1402
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 516,
      "endLine" : 521,
      "cleanedStartLine" : 497,
      "cleanedEndLine" : 502
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1726,
      "endLine" : 1731,
      "cleanedStartLine" : 1703,
      "cleanedEndLine" : 1708
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 355,
      "endLine" : 360,
      "cleanedStartLine" : 336,
      "cleanedEndLine" : 341
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 201,
      "endLine" : 206,
      "cleanedStartLine" : 186,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 119,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 198,
      "endLine" : 203,
      "cleanedStartLine" : 183,
      "cleanedEndLine" : 188
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 201,
      "endLine" : 206,
      "cleanedStartLine" : 186,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 103,
      "endLine" : 108,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1022,
      "endLine" : 1027,
      "cleanedStartLine" : 999,
      "cleanedEndLine" : 1004
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 955,
      "endLine" : 960,
      "cleanedStartLine" : 935,
      "cleanedEndLine" : 940
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "benchmark/src/main/pregen/NoAction17.java",
        "extension" : "java",
        "linesOfCode" : 303,
        "components" : [ "primary::benchmark" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 249,
      "startLine" : 72,
      "endLine" : 77,
      "cleanedStartLine" : 23,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "benchmark/src/main/pregen/NoAction17.java",
        "extension" : "java",
        "linesOfCode" : 303,
        "components" : [ "primary::benchmark" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 249,
      "startLine" : 130,
      "endLine" : 135,
      "cleanedStartLine" : 60,
      "cleanedEndLine" : 65
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1685,
      "endLine" : 1690,
      "cleanedStartLine" : 1662,
      "cleanedEndLine" : 1667
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/NFA.java",
        "extension" : "java",
        "linesOfCode" : 557,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 439,
      "startLine" : 445,
      "endLine" : 450,
      "cleanedStartLine" : 179,
      "cleanedEndLine" : 184
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/dfa/DFA.java",
        "extension" : "java",
        "linesOfCode" : 568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 445,
      "startLine" : 201,
      "endLine" : 206,
      "cleanedStartLine" : 73,
      "cleanedEndLine" : 78
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 818,
      "endLine" : 823,
      "cleanedStartLine" : 798,
      "cleanedEndLine" : 803
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 225,
      "endLine" : 230,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 215
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 260,
      "endLine" : 265,
      "cleanedStartLine" : 245,
      "cleanedEndLine" : 250
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3049,
      "endLine" : 3054,
      "cleanedStartLine" : 2937,
      "cleanedEndLine" : 2942
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5241,
      "endLine" : 5246,
      "cleanedStartLine" : 5106,
      "cleanedEndLine" : 5111
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1418,
      "endLine" : 1423,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 44,
      "endLine" : 49,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 146,
      "endLine" : 151,
      "cleanedStartLine" : 45,
      "cleanedEndLine" : 50
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1418,
      "endLine" : 1423,
      "cleanedStartLine" : 1396,
      "cleanedEndLine" : 1401
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 273,
      "endLine" : 278,
      "cleanedStartLine" : 255,
      "cleanedEndLine" : 260
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1022,
      "endLine" : 1027,
      "cleanedStartLine" : 999,
      "cleanedEndLine" : 1004
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1770,
      "endLine" : 1775,
      "cleanedStartLine" : 1747,
      "cleanedEndLine" : 1752
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3049,
      "endLine" : 3054,
      "cleanedStartLine" : 2937,
      "cleanedEndLine" : 2942
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3473,
      "endLine" : 3478,
      "cleanedStartLine" : 3355,
      "cleanedEndLine" : 3360
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 240,
      "endLine" : 245,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 174
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 261,
      "endLine" : 266,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 165
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2488,
      "endLine" : 2493,
      "cleanedStartLine" : 2457,
      "cleanedEndLine" : 2462
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4222,
      "endLine" : 4227,
      "cleanedStartLine" : 4102,
      "cleanedEndLine" : 4107
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicPropListScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 74,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/BinaryPropertiesFileScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 47,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1115,
      "endLine" : 1120,
      "cleanedStartLine" : 1094,
      "cleanedEndLine" : 1099
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 519,
      "endLine" : 524,
      "cleanedStartLine" : 500,
      "cleanedEndLine" : 505
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 311,
      "endLine" : 316,
      "cleanedStartLine" : 292,
      "cleanedEndLine" : 297
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5667,
      "endLine" : 5672,
      "cleanedStartLine" : 5517,
      "cleanedEndLine" : 5522
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3553,
      "endLine" : 3558,
      "cleanedStartLine" : 3439,
      "cleanedEndLine" : 3444
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3976,
      "endLine" : 3981,
      "cleanedStartLine" : 3856,
      "cleanedEndLine" : 3861
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
        "extension" : "java",
        "linesOfCode" : 445,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 392,
      "startLine" : 320,
      "endLine" : 325,
      "cleanedStartLine" : 233,
      "cleanedEndLine" : 238
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
        "extension" : "java",
        "linesOfCode" : 359,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 325,
      "startLine" : 313,
      "endLine" : 318,
      "cleanedStartLine" : 212,
      "cleanedEndLine" : 217
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 355,
      "endLine" : 360,
      "cleanedStartLine" : 337,
      "cleanedEndLine" : 342
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 955,
      "endLine" : 960,
      "cleanedStartLine" : 935,
      "cleanedEndLine" : 940
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3483,
      "endLine" : 3488,
      "cleanedStartLine" : 3365,
      "cleanedEndLine" : 3370
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1403,
      "endLine" : 1408,
      "cleanedStartLine" : 1381,
      "cleanedEndLine" : 1386
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3049,
      "endLine" : 3054,
      "cleanedStartLine" : 2937,
      "cleanedEndLine" : 2942
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5360,
      "endLine" : 5365,
      "cleanedStartLine" : 5220,
      "cleanedEndLine" : 5225
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testcaseless/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 30,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 30,
      "startLine" : 26,
      "endLine" : 31,
      "cleanedStartLine" : 25,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/migration/unicodedatatest/testdigit/build_defs.bzl",
        "extension" : "bzl",
        "linesOfCode" : 27,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 23,
      "endLine" : 28,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 358,
      "endLine" : 363,
      "cleanedStartLine" : 340,
      "cleanedEndLine" : 345
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2420,
      "endLine" : 2425,
      "cleanedStartLine" : 2389,
      "cleanedEndLine" : 2394
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 229,
      "endLine" : 234,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 216
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1100,
      "endLine" : 1105,
      "cleanedStartLine" : 1079,
      "cleanedEndLine" : 1084
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3986,
      "endLine" : 3991,
      "cleanedStartLine" : 3866,
      "cleanedEndLine" : 3871
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 355,
      "endLine" : 360,
      "cleanedStartLine" : 337,
      "cleanedEndLine" : 342
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 656,
      "endLine" : 661,
      "cleanedStartLine" : 637,
      "cleanedEndLine" : 642
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2044,
      "endLine" : 2049,
      "cleanedStartLine" : 2014,
      "cleanedEndLine" : 2019
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2364,
      "endLine" : 2369,
      "cleanedStartLine" : 2333,
      "cleanedEndLine" : 2338
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 136,
      "endLine" : 141,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 126
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 653,
      "endLine" : 658,
      "cleanedStartLine" : 634,
      "cleanedEndLine" : 639
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 358,
      "endLine" : 363,
      "cleanedStartLine" : 340,
      "cleanedEndLine" : 345
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 119,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 358,
      "endLine" : 363,
      "cleanedStartLine" : 340,
      "cleanedEndLine" : 345
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2078,
      "endLine" : 2083,
      "cleanedStartLine" : 2054,
      "cleanedEndLine" : 2059
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4002,
      "endLine" : 4007,
      "cleanedStartLine" : 3882,
      "cleanedEndLine" : 3887
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 229,
      "endLine" : 234,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 216
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 168,
      "endLine" : 173,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 158
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2235,
      "endLine" : 2240,
      "cleanedStartLine" : 2200,
      "cleanedEndLine" : 2205
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/charclass/char-range-failing.flex",
        "extension" : "flex",
        "linesOfCode" : 10,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 10,
      "startLine" : 1,
      "endLine" : 8,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/charclass/charclass.flex",
        "extension" : "flex",
        "linesOfCode" : 48,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 1,
      "endLine" : 8,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 163,
      "endLine" : 168,
      "cleanedStartLine" : 148,
      "cleanedEndLine" : 153
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2006,
      "endLine" : 2011,
      "cleanedStartLine" : 1976,
      "cleanedEndLine" : 1981
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5572,
      "endLine" : 5577,
      "cleanedStartLine" : 5419,
      "cleanedEndLine" : 5424
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5174,
      "endLine" : 5179,
      "cleanedStartLine" : 5042,
      "cleanedEndLine" : 5047
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3082,
      "endLine" : 3087,
      "cleanedStartLine" : 2970,
      "cleanedEndLine" : 2975
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6048,
      "endLine" : 6053,
      "cleanedStartLine" : 5893,
      "cleanedEndLine" : 5898
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3499,
      "endLine" : 3504,
      "cleanedStartLine" : 3381,
      "cleanedEndLine" : 3386
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3673,
      "endLine" : 3678,
      "cleanedStartLine" : 3556,
      "cleanedEndLine" : 3561
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 225,
      "endLine" : 230,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 215
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 235,
      "endLine" : 240,
      "cleanedStartLine" : 220,
      "cleanedEndLine" : 225
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3473,
      "endLine" : 3478,
      "cleanedStartLine" : 3355,
      "cleanedEndLine" : 3360
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5241,
      "endLine" : 5246,
      "cleanedStartLine" : 5106,
      "cleanedEndLine" : 5111
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1966,
      "endLine" : 1971,
      "cleanedStartLine" : 1936,
      "cleanedEndLine" : 1941
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 440,
      "endLine" : 445,
      "cleanedStartLine" : 421,
      "cleanedEndLine" : 426
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1770,
      "endLine" : 1775,
      "cleanedStartLine" : 1747,
      "cleanedEndLine" : 1752
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 139,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 110,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 355,
      "endLine" : 360,
      "cleanedStartLine" : 337,
      "cleanedEndLine" : 342
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5804,
      "endLine" : 5809,
      "cleanedStartLine" : 5654,
      "cleanedEndLine" : 5659
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 240,
      "endLine" : 245,
      "cleanedStartLine" : 225,
      "cleanedEndLine" : 230
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 224,
      "endLine" : 229,
      "cleanedStartLine" : 209,
      "cleanedEndLine" : 214
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 154,
      "endLine" : 159,
      "cleanedStartLine" : 136,
      "cleanedEndLine" : 141
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4721,
      "endLine" : 4726,
      "cleanedStartLine" : 4592,
      "cleanedEndLine" : 4597
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1985,
      "endLine" : 1990,
      "cleanedStartLine" : 1961,
      "cleanedEndLine" : 1966
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 862,
      "endLine" : 867,
      "cleanedStartLine" : 842,
      "cleanedEndLine" : 847
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3673,
      "endLine" : 3678,
      "cleanedStartLine" : 3556,
      "cleanedEndLine" : 3561
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
        "extension" : "java",
        "linesOfCode" : 360,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 351,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
        "extension" : "java",
        "linesOfCode" : 246,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 237,
      "startLine" : 195,
      "endLine" : 200,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 185
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3542,
      "endLine" : 3547,
      "cleanedStartLine" : 3424,
      "cleanedEndLine" : 3429
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4702,
      "endLine" : 4707,
      "cleanedStartLine" : 4573,
      "cleanedEndLine" : 4578
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 732,
      "endLine" : 737,
      "cleanedStartLine" : 710,
      "cleanedEndLine" : 715
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1254,
      "endLine" : 1259,
      "cleanedStartLine" : 1233,
      "cleanedEndLine" : 1238
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5711,
      "endLine" : 5716,
      "cleanedStartLine" : 5561,
      "cleanedEndLine" : 5566
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2160,
      "endLine" : 2165,
      "cleanedStartLine" : 2129,
      "cleanedEndLine" : 2134
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 210,
      "endLine" : 215,
      "cleanedStartLine" : 192,
      "cleanedEndLine" : 197
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1633,
      "endLine" : 1638,
      "cleanedStartLine" : 1610,
      "cleanedEndLine" : 1615
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1726,
      "endLine" : 1731,
      "cleanedStartLine" : 1703,
      "cleanedEndLine" : 1708
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1461,
      "endLine" : 1466,
      "cleanedStartLine" : 1439,
      "cleanedEndLine" : 1444
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
        "extension" : "java",
        "linesOfCode" : 196,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 168,
      "endLine" : 173,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 201,
      "endLine" : 206,
      "cleanedStartLine" : 186,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1419,
      "endLine" : 1424,
      "cleanedStartLine" : 1397,
      "cleanedEndLine" : 1402
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 765,
      "endLine" : 770,
      "cleanedStartLine" : 745,
      "cleanedEndLine" : 750
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3544,
      "endLine" : 3549,
      "cleanedStartLine" : 3430,
      "cleanedEndLine" : 3435
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 128,
      "endLine" : 133,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 118
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 181,
      "endLine" : 186,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 171
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1985,
      "endLine" : 1990,
      "cleanedStartLine" : 1961,
      "cleanedEndLine" : 1966
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 516,
      "endLine" : 521,
      "cleanedStartLine" : 497,
      "cleanedEndLine" : 502
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 119,
      "cleanedEndLine" : 124
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 317,
      "endLine" : 322,
      "cleanedStartLine" : 302,
      "cleanedEndLine" : 307
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 293,
      "endLine" : 298,
      "cleanedStartLine" : 278,
      "cleanedEndLine" : 283
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 154,
      "endLine" : 159,
      "cleanedStartLine" : 136,
      "cleanedEndLine" : 141
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1555,
      "endLine" : 1560,
      "cleanedStartLine" : 1529,
      "cleanedEndLine" : 1534
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1471,
      "endLine" : 1476,
      "cleanedStartLine" : 1446,
      "cleanedEndLine" : 1451
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 6036,
      "endLine" : 6041,
      "cleanedStartLine" : 5881,
      "cleanedEndLine" : 5886
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3158,
      "endLine" : 3163,
      "cleanedStartLine" : 3050,
      "cleanedEndLine" : 3055
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3553,
      "endLine" : 3558,
      "cleanedStartLine" : 3439,
      "cleanedEndLine" : 3444
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
        "extension" : "java",
        "linesOfCode" : 167,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 158,
      "startLine" : 111,
      "endLine" : 116,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 101
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 145,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 121
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1726,
      "endLine" : 1731,
      "cleanedStartLine" : 1703,
      "cleanedEndLine" : 1708
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3473,
      "endLine" : 3478,
      "cleanedStartLine" : 3355,
      "cleanedEndLine" : 3360
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5360,
      "endLine" : 5365,
      "cleanedStartLine" : 5220,
      "cleanedEndLine" : 5225
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 2235,
      "endLine" : 2240,
      "cleanedStartLine" : 2200,
      "cleanedEndLine" : 2205
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2660,
      "endLine" : 2665,
      "cleanedStartLine" : 2554,
      "cleanedEndLine" : 2559
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3473,
      "endLine" : 3478,
      "cleanedStartLine" : 3355,
      "cleanedEndLine" : 3360
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1537,
      "endLine" : 1542,
      "cleanedStartLine" : 1511,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1461,
      "endLine" : 1466,
      "cleanedStartLine" : 1439,
      "cleanedEndLine" : 1444
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 136,
      "endLine" : 141,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 126
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
        "extension" : "java",
        "linesOfCode" : 97,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 132,
      "endLine" : 137,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 122
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 128,
      "endLine" : 133,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 118
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 183,
      "endLine" : 188,
      "cleanedStartLine" : 168,
      "cleanedEndLine" : 173
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3082,
      "endLine" : 3087,
      "cleanedStartLine" : 2970,
      "cleanedEndLine" : 2975
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5551,
      "endLine" : 5556,
      "cleanedStartLine" : 5399,
      "cleanedEndLine" : 5404
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/dfa/DeprecatedDfa.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 80,
      "startLine" : 82,
      "endLine" : 87,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 35
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/dfa/DeprecatedDfa.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 80,
      "startLine" : 107,
      "endLine" : 112,
      "cleanedStartLine" : 44,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 732,
      "endLine" : 737,
      "cleanedStartLine" : 710,
      "cleanedEndLine" : 715
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 2549,
      "endLine" : 2554,
      "cleanedStartLine" : 2445,
      "cleanedEndLine" : 2450
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/IntCharSet.java",
        "extension" : "java",
        "linesOfCode" : 375,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 279,
      "startLine" : 333,
      "endLine" : 340,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 157
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/IntCharSet.java",
        "extension" : "java",
        "linesOfCode" : 375,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 279,
      "startLine" : 392,
      "endLine" : 399,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1115,
      "endLine" : 1120,
      "cleanedStartLine" : 1094,
      "cleanedEndLine" : 1099
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4169,
      "endLine" : 4174,
      "cleanedStartLine" : 4042,
      "cleanedEndLine" : 4047
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1941,
      "endLine" : 1946,
      "cleanedStartLine" : 1917,
      "cleanedEndLine" : 1922
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 203,
      "endLine" : 208,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 163,
      "endLine" : 168,
      "cleanedStartLine" : 148,
      "cleanedEndLine" : 153
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/logging/Out.java",
        "extension" : "java",
        "linesOfCode" : 186,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 279,
      "endLine" : 285,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 79
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/logging/Out.java",
        "extension" : "java",
        "linesOfCode" : 186,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 351,
      "endLine" : 357,
      "cleanedStartLine" : 98,
      "cleanedEndLine" : 103
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 147,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/fixed_look/fixedlook.flex",
        "extension" : "flex",
        "linesOfCode" : 20,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 20,
      "startLine" : 12,
      "endLine" : 20,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/negation/negation.flex",
        "extension" : "flex",
        "linesOfCode" : 16,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 16,
      "startLine" : 12,
      "endLine" : 20,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 226,
      "endLine" : 231,
      "cleanedStartLine" : 208,
      "cleanedEndLine" : 213
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 4673,
      "endLine" : 4678,
      "cleanedStartLine" : 4544,
      "cleanedEndLine" : 4549
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1022,
      "endLine" : 1027,
      "cleanedStartLine" : 999,
      "cleanedEndLine" : 1004
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 5298,
      "endLine" : 5303,
      "cleanedStartLine" : 5152,
      "cleanedEndLine" : 5157
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicBlocksScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 61,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 53,
      "endLine" : 60,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "java/de/jflex/ucd_generator/scanner/ScriptExtensionsScanner.flex",
        "extension" : "flex",
        "linesOfCode" : 61,
        "components" : [ "primary::java" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 50,
      "endLine" : 57,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
        "extension" : "java",
        "linesOfCode" : 371,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 362,
      "startLine" : 317,
      "endLine" : 322,
      "cleanedStartLine" : 302,
      "cleanedEndLine" : 307
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 293,
      "endLine" : 298,
      "cleanedStartLine" : 278,
      "cleanedEndLine" : 283
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 355,
      "endLine" : 360,
      "cleanedStartLine" : 336,
      "cleanedEndLine" : 341
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
        "extension" : "java",
        "linesOfCode" : 322,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 313,
      "startLine" : 201,
      "endLine" : 206,
      "cleanedStartLine" : 186,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/generics/generics2.flex",
        "extension" : "flex",
        "linesOfCode" : 13,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 1,
      "endLine" : 8,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/generics/generics4.flex",
        "extension" : "flex",
        "linesOfCode" : 14,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 1,
      "endLine" : 8,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3158,
      "endLine" : 3163,
      "cleanedStartLine" : 3050,
      "cleanedEndLine" : 3055
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3976,
      "endLine" : 3981,
      "cleanedStartLine" : 3856,
      "cleanedEndLine" : 3861
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 176,
      "startLine" : 163,
      "endLine" : 168,
      "cleanedStartLine" : 148,
      "cleanedEndLine" : 153
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
        "extension" : "java",
        "linesOfCode" : 335,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 326,
      "startLine" : 202,
      "endLine" : 207,
      "cleanedStartLine" : 187,
      "cleanedEndLine" : 192
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
        "extension" : "java",
        "linesOfCode" : 345,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 336,
      "startLine" : 240,
      "endLine" : 245,
      "cleanedStartLine" : 225,
      "cleanedEndLine" : 230
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 224,
      "endLine" : 229,
      "cleanedStartLine" : 209,
      "cleanedEndLine" : 214
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2520,
      "endLine" : 2525,
      "cleanedStartLine" : 2488,
      "cleanedEndLine" : 2493
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 3553,
      "endLine" : 3558,
      "cleanedStartLine" : 3439,
      "cleanedEndLine" : 3444
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 265,
      "startLine" : 200,
      "endLine" : 205,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 301,
      "startLine" : 201,
      "endLine" : 206,
      "cleanedStartLine" : 186,
      "cleanedEndLine" : 191
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3499,
      "endLine" : 3504,
      "cleanedStartLine" : 3381,
      "cleanedEndLine" : 3386
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 91,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 68,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
        "extension" : "java",
        "linesOfCode" : 155,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1770,
      "endLine" : 1775,
      "cleanedStartLine" : 1747,
      "cleanedEndLine" : 1752
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 358,
      "endLine" : 363,
      "cleanedStartLine" : 340,
      "cleanedEndLine" : 345
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3170,
      "endLine" : 3175,
      "cleanedStartLine" : 3055,
      "cleanedEndLine" : 3060
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3214,
      "endLine" : 3219,
      "cleanedStartLine" : 3099,
      "cleanedEndLine" : 3104
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 4197,
      "endLine" : 4202,
      "cleanedStartLine" : 4070,
      "cleanedEndLine" : 4075
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 1511,
      "endLine" : 1516,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1490
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3170,
      "endLine" : 3175,
      "cleanedStartLine" : 3055,
      "cleanedEndLine" : 3060
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 818,
      "endLine" : 823,
      "cleanedStartLine" : 798,
      "cleanedEndLine" : 803
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2283,
      "endLine" : 2288,
      "cleanedStartLine" : 2252,
      "cleanedEndLine" : 2257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 1461,
      "endLine" : 1466,
      "cleanedStartLine" : 1439,
      "cleanedEndLine" : 1444
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2324,
      "endLine" : 2329,
      "cleanedStartLine" : 2293,
      "cleanedEndLine" : 2298
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3624,
      "endLine" : 3629,
      "cleanedStartLine" : 3506,
      "cleanedEndLine" : 3511
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 2064,
      "endLine" : 2069,
      "cleanedStartLine" : 2040,
      "cleanedEndLine" : 2045
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 128,
      "endLine" : 133,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 118
    }, {
      "file" : {
        "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
        "extension" : "java",
        "linesOfCode" : 260,
        "components" : [ "primary::javatests" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 251,
      "startLine" : 179,
      "endLine" : 184,
      "cleanedStartLine" : 164,
      "cleanedEndLine" : 169
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1756,
      "endLine" : 1761,
      "cleanedStartLine" : 1733,
      "cleanedEndLine" : 1738
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 3624,
      "endLine" : 3629,
      "cleanedStartLine" : 3506,
      "cleanedEndLine" : 3511
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
        "extension" : "java",
        "linesOfCode" : 6568,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6566,
      "startLine" : 1378,
      "endLine" : 1383,
      "cleanedStartLine" : 1356,
      "cleanedEndLine" : 1361
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
        "extension" : "java",
        "linesOfCode" : 3304,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 3302,
      "startLine" : 440,
      "endLine" : 445,
      "cleanedStartLine" : 421,
      "cleanedEndLine" : 426
    }, {
      "file" : {
        "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
        "extension" : "java",
        "linesOfCode" : 7057,
        "components" : [ "primary::jflex" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 7055,
      "startLine" : 5804,
      "endLine" : 5809,
      "cleanedStartLine" : 5654,
      "cleanedEndLine" : 5659
    } ]
  } ],
  "overallDuplication" : null
}