{
  "metadata" : {
    "name" : "JetBrains / Arend",
    "description" : "The Arend Proof Assistant",
    "tooltip" : "",
    "logoLink" : "https://avatars.githubusercontent.com/JetBrains",
    "links" : [ {
      "label" : "GitHub Repo",
      "href" : "https://github.com/JetBrains/Arend.git"
    } ]
  },
  "metricsList" : {
    "metrics" : [ {
      "id" : "TOTAL_NUMBER_OF_FILES",
      "value" : 940,
      "description" : "Total number of files in the source folder"
    }, {
      "id" : "NUMBER_OF_FILES_MAIN",
      "value" : 803,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_MAIN",
      "value" : 76933,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_MAIN_EXT_JAVA",
      "value" : 788,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_MAIN_EXT_JAVA",
      "value" : 75807,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_MAIN_EXT_PROTO",
      "value" : 4,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_MAIN_EXT_PROTO",
      "value" : 593,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_MAIN_EXT_G4",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_MAIN_EXT_G4",
      "value" : 279,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_MAIN_EXT_KTS",
      "value" : 8,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_MAIN_EXT_KTS",
      "value" : 202,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_MAIN_EXT_GROOVY",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_MAIN_EXT_GROOVY",
      "value" : 52,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_TEST",
      "value" : 120,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_TEST",
      "value" : 25399,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_TEST_EXT_JAVA",
      "value" : 120,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_TEST_EXT_JAVA",
      "value" : 25399,
      "description" : null
    }, {
      "id" : "TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE",
      "value" : 33.01,
      "description" : "Test / main code ratio"
    }, {
      "id" : "NUMBER_OF_FILES_GENERATED",
      "value" : 0,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_GENERATED",
      "value" : 0,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_BUILD_AND_DEPLOYMENT",
      "value" : 71,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_BAT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_BAT",
      "value" : 71,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_OTHER",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_OTHER",
      "value" : 141,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_OTHER_EXT_MD",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_OTHER_EXT_MD",
      "value" : 141,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT",
      "value" : 86,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT_EXT_KTS",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT_EXT_KTS",
      "value" : 86,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PARSER",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_PARSER",
      "value" : 9,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PARSER_EXT_KTS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_PARSER_EXT_KTS",
      "value" : 9,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BASE",
      "value" : 550,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_BASE",
      "value" : 67142,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BASE_EXT_JAVA",
      "value" : 549,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_BASE_EXT_JAVA",
      "value" : 67116,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BASE_EXT_KTS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_BASE_EXT_KTS",
      "value" : 26,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CLI",
      "value" : 42,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_CLI",
      "value" : 4842,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CLI_EXT_JAVA",
      "value" : 41,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_CLI_EXT_JAVA",
      "value" : 4802,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CLI_EXT_KTS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_CLI_EXT_KTS",
      "value" : 40,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BUILDSRC",
      "value" : 4,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_BUILDSRC",
      "value" : 350,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BUILDSRC_EXT_G4",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_BUILDSRC_EXT_G4",
      "value" : 279,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BUILDSRC_EXT_GROOVY",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_BUILDSRC_EXT_GROOVY",
      "value" : 52,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BUILDSRC_EXT_KTS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_BUILDSRC_EXT_KTS",
      "value" : 19,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PROTO",
      "value" : 5,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_PROTO",
      "value" : 611,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PROTO_EXT_PROTO",
      "value" : 4,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_PROTO_EXT_PROTO",
      "value" : 593,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PROTO_EXT_KTS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_PROTO_EXT_KTS",
      "value" : 18,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_API",
      "value" : 199,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_API",
      "value" : 3893,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_API_EXT_JAVA",
      "value" : 198,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_API_EXT_JAVA",
      "value" : 3889,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_API_EXT_KTS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_API_EXT_KTS",
      "value" : 4,
      "description" : null
    }, {
      "id" : "NUMBER_OF_DEPENDENCY_LINKS_DECOMPOSITION_PRIMARY",
      "value" : 0,
      "description" : "Number of anchor dependencies"
    }, {
      "id" : "NUMBER_OF_DEPENDENCIES_DECOMPOSITION_PRIMARY",
      "value" : 0,
      "description" : null
    }, {
      "id" : "NUMBER_OF_PLACES_WITH_CYCLIC_DEPENDENCIES_DECOMPOSITION_PRIMARY",
      "value" : 0,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_TODOS",
      "value" : 4,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_TODOS",
      "value" : 3173,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_JAVA",
      "value" : 4,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_JAVA",
      "value" : 3173,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED",
      "value" : 799,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED",
      "value" : 73760,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_JAVA",
      "value" : 784,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_JAVA",
      "value" : 72634,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_PROTO",
      "value" : 4,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_PROTO",
      "value" : 593,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_G4",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_G4",
      "value" : 279,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_KTS",
      "value" : 8,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_KTS",
      "value" : 202,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_GROOVY",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_GROOVY",
      "value" : 52,
      "description" : null
    }, {
      "id" : "NEGLIGIBLE_RISK_FILE_SIZE_COUNT",
      "value" : 641,
      "description" : "Number of  files with 100 or less lines of code"
    }, {
      "id" : "LOW_RISK_FILE_SIZE_COUNT",
      "value" : 86,
      "description" : "Number of  files with 100 to 200 lines of code"
    }, {
      "id" : "MEDIUM_RISK_FILE_SIZE_COUNT",
      "value" : 51,
      "description" : "Number of  files with 200 to 500 lines of code"
    }, {
      "id" : "HIGH_RISK_FILE_SIZE_COUNT",
      "value" : 15,
      "description" : "Number of  files with 500 to 1000 lines of code"
    }, {
      "id" : "VERY_HIGH_RISK_FILE_SIZE_COUNT",
      "value" : 10,
      "description" : "Number of  files with more than 1000 lines of code"
    }, {
      "id" : "NEGLIGIBLE_RISK_FILE_SIZE_LOC",
      "value" : 19470,
      "description" : "Lines of code in  files with 100 or less lines of code"
    }, {
      "id" : "LOW_RISK_FILE_SIZE_LOC",
      "value" : 11971,
      "description" : "Lines of code in  files with 100 to 200 lines of code"
    }, {
      "id" : "MEDIUM_RISK_FILE_SIZE_LOC",
      "value" : 15710,
      "description" : "Lines of code in  files with 200 to 500 lines of code"
    }, {
      "id" : "HIGH_RISK_FILE_SIZE_LOC",
      "value" : 10617,
      "description" : "Lines of code in  files with 500 to 1000 lines of code"
    }, {
      "id" : "VERY_HIGH_RISK_FILE_SIZE_LOC",
      "value" : 19165,
      "description" : "Lines of code in  files with more than 1000 lines of code"
    }, {
      "id" : "NUMBER_OF_UNITS",
      "value" : 5694,
      "description" : "Number of units"
    }, {
      "id" : "LINES_OF_CODE_IN_UNITS",
      "value" : 49791,
      "description" : "Lines of code in units"
    }, {
      "id" : "LINES_OF_CODE_OUTSIDE_UNITS",
      "value" : 27142,
      "description" : "Lines of code in units"
    }, {
      "id" : "UNIT_SIZE_NEGLIGIBLE_RISK_LOC",
      "value" : 19093,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 38.34628748167339,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_NEGLIGIBLE_RISK_COUNT",
      "value" : 4708,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_LOW_RISK_LOC",
      "value" : 7927,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_LOW_RISK_PERCENTAGE",
      "value" : 15.920547890180956,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_LOW_RISK_COUNT",
      "value" : 548,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_MEDIUM_RISK_LOC",
      "value" : 9687,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_MEDIUM_RISK_PERCENTAGE",
      "value" : 19.455323251189974,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_MEDIUM_RISK_COUNT",
      "value" : 318,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_HIGH_RISK_LOC",
      "value" : 4884,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_HIGH_RISK_PERCENTAGE",
      "value" : 9.809001626800024,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_HIGH_RISK_COUNT",
      "value" : 74,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_VERY_HIGH_RISK_LOC",
      "value" : 8200,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 16.468839750155652,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_VERY_HIGH_RISK_COUNT",
      "value" : 46,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BASE_NEGLIGIBLE_RISK_LOC",
      "value" : 16981,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BASE_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 37.31841856580885,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BASE_NEGLIGIBLE_RISK_COUNT",
      "value" : 4167,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BASE_LOW_RISK_LOC",
      "value" : 7326,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BASE_LOW_RISK_PERCENTAGE",
      "value" : 16.100037360174053,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BASE_LOW_RISK_COUNT",
      "value" : 507,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BASE_MEDIUM_RISK_LOC",
      "value" : 8665,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BASE_MEDIUM_RISK_PERCENTAGE",
      "value" : 19.04270048128695,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BASE_MEDIUM_RISK_COUNT",
      "value" : 285,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BASE_HIGH_RISK_LOC",
      "value" : 4778,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BASE_HIGH_RISK_PERCENTAGE",
      "value" : 10.500406566600004,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BASE_HIGH_RISK_COUNT",
      "value" : 72,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BASE_VERY_HIGH_RISK_LOC",
      "value" : 7753,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BASE_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 17.038437026130147,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BASE_VERY_HIGH_RISK_COUNT",
      "value" : 44,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CLI_NEGLIGIBLE_RISK_LOC",
      "value" : 927,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CLI_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 33.34532374100719,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CLI_NEGLIGIBLE_RISK_COUNT",
      "value" : 225,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CLI_LOW_RISK_LOC",
      "value" : 392,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CLI_LOW_RISK_PERCENTAGE",
      "value" : 14.100719424460431,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CLI_LOW_RISK_COUNT",
      "value" : 26,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CLI_MEDIUM_RISK_LOC",
      "value" : 908,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CLI_MEDIUM_RISK_PERCENTAGE",
      "value" : 32.66187050359712,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CLI_MEDIUM_RISK_COUNT",
      "value" : 29,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CLI_HIGH_RISK_LOC",
      "value" : 106,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CLI_HIGH_RISK_PERCENTAGE",
      "value" : 3.8129496402877696,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CLI_HIGH_RISK_COUNT",
      "value" : 2,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CLI_VERY_HIGH_RISK_LOC",
      "value" : 447,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CLI_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 16.07913669064748,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CLI_VERY_HIGH_RISK_COUNT",
      "value" : 2,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BUILDSRC_NEGLIGIBLE_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BUILDSRC_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BUILDSRC_NEGLIGIBLE_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BUILDSRC_LOW_RISK_LOC",
      "value" : 15,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BUILDSRC_LOW_RISK_PERCENTAGE",
      "value" : 100.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BUILDSRC_LOW_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BUILDSRC_MEDIUM_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BUILDSRC_MEDIUM_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BUILDSRC_MEDIUM_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BUILDSRC_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BUILDSRC_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BUILDSRC_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BUILDSRC_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BUILDSRC_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_BUILDSRC_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_API_NEGLIGIBLE_RISK_LOC",
      "value" : 1185,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_API_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 79.37039517749497,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_API_NEGLIGIBLE_RISK_COUNT",
      "value" : 316,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_API_LOW_RISK_LOC",
      "value" : 194,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_API_LOW_RISK_PERCENTAGE",
      "value" : 12.993971868720697,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_API_LOW_RISK_COUNT",
      "value" : 14,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_API_MEDIUM_RISK_LOC",
      "value" : 114,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_API_MEDIUM_RISK_PERCENTAGE",
      "value" : 7.635632953784327,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_API_MEDIUM_RISK_COUNT",
      "value" : 4,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_API_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_API_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_API_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_API_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_API_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_API_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_NEGLIGIBLE_RISK_LOC",
      "value" : 19093,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 38.3578431372549,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_NEGLIGIBLE_RISK_COUNT",
      "value" : 4708,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_LOW_RISK_LOC",
      "value" : 7912,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_LOW_RISK_PERCENTAGE",
      "value" : 15.895210543233686,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_LOW_RISK_COUNT",
      "value" : 547,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_MEDIUM_RISK_LOC",
      "value" : 9687,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_MEDIUM_RISK_PERCENTAGE",
      "value" : 19.46118611378978,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_MEDIUM_RISK_COUNT",
      "value" : 318,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_HIGH_RISK_LOC",
      "value" : 4884,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_HIGH_RISK_PERCENTAGE",
      "value" : 9.811957569913211,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_HIGH_RISK_COUNT",
      "value" : 74,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_VERY_HIGH_RISK_LOC",
      "value" : 8200,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 16.473802635808422,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_VERY_HIGH_RISK_COUNT",
      "value" : 46,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_GROOVY_NEGLIGIBLE_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_GROOVY_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_GROOVY_NEGLIGIBLE_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_GROOVY_LOW_RISK_LOC",
      "value" : 15,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_GROOVY_LOW_RISK_PERCENTAGE",
      "value" : 100.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_GROOVY_LOW_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_GROOVY_MEDIUM_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_GROOVY_MEDIUM_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_GROOVY_MEDIUM_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_GROOVY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_GROOVY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_GROOVY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_GROOVY_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_GROOVY_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_GROOVY_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_LOC",
      "value" : 24155,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 48.51278343475729,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT",
      "value" : 5036,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_LOW_RISK_LOC",
      "value" : 7063,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE",
      "value" : 14.185294531140165,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT",
      "value" : 371,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC",
      "value" : 7998,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE",
      "value" : 16.063143941676206,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT",
      "value" : 206,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC",
      "value" : 4387,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE",
      "value" : 8.810829266333274,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT",
      "value" : 52,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_LOC",
      "value" : 6188,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 12.427948826093068,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT",
      "value" : 29,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_COUNT",
      "value" : 81,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC",
      "value" : 10575,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BASE_NEGLIGIBLE_RISK_LOC",
      "value" : 21494,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BASE_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 47.23644594861877,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BASE_NEGLIGIBLE_RISK_COUNT",
      "value" : 4464,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BASE_LOW_RISK_LOC",
      "value" : 6343,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BASE_LOW_RISK_PERCENTAGE",
      "value" : 13.939740236907456,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BASE_LOW_RISK_COUNT",
      "value" : 338,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BASE_MEDIUM_RISK_LOC",
      "value" : 7538,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BASE_MEDIUM_RISK_PERCENTAGE",
      "value" : 16.565940707206117,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BASE_MEDIUM_RISK_COUNT",
      "value" : 194,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BASE_HIGH_RISK_LOC",
      "value" : 4285,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BASE_HIGH_RISK_PERCENTAGE",
      "value" : 9.416961519020724,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BASE_HIGH_RISK_COUNT",
      "value" : 51,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BASE_VERY_HIGH_RISK_LOC",
      "value" : 5843,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BASE_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 12.840911588246929,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BASE_VERY_HIGH_RISK_COUNT",
      "value" : 28,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CLI_NEGLIGIBLE_RISK_LOC",
      "value" : 1361,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CLI_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 48.9568345323741,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CLI_NEGLIGIBLE_RISK_COUNT",
      "value" : 249,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CLI_LOW_RISK_LOC",
      "value" : 576,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CLI_LOW_RISK_PERCENTAGE",
      "value" : 20.719424460431654,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CLI_LOW_RISK_COUNT",
      "value" : 23,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CLI_MEDIUM_RISK_LOC",
      "value" : 396,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CLI_MEDIUM_RISK_PERCENTAGE",
      "value" : 14.244604316546763,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CLI_MEDIUM_RISK_COUNT",
      "value" : 10,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CLI_HIGH_RISK_LOC",
      "value" : 102,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CLI_HIGH_RISK_PERCENTAGE",
      "value" : 3.6690647482014387,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CLI_HIGH_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CLI_VERY_HIGH_RISK_LOC",
      "value" : 345,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CLI_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 12.410071942446043,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CLI_VERY_HIGH_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_NEGLIGIBLE_RISK_LOC",
      "value" : 15,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 100.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_NEGLIGIBLE_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_LOW_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_LOW_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_LOW_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_MEDIUM_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_MEDIUM_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_MEDIUM_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_BUILDSRC_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_API_NEGLIGIBLE_RISK_LOC",
      "value" : 1285,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_API_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 86.06831882116543,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_API_NEGLIGIBLE_RISK_COUNT",
      "value" : 322,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_API_LOW_RISK_LOC",
      "value" : 144,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_API_LOW_RISK_PERCENTAGE",
      "value" : 9.645010046885465,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_API_LOW_RISK_COUNT",
      "value" : 10,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_API_MEDIUM_RISK_LOC",
      "value" : 64,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_API_MEDIUM_RISK_PERCENTAGE",
      "value" : 4.286671131949096,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_API_MEDIUM_RISK_COUNT",
      "value" : 2,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_API_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_API_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_API_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_API_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_API_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_API_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_NEGLIGIBLE_RISK_LOC",
      "value" : 24140,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 48.49726775956284,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_NEGLIGIBLE_RISK_COUNT",
      "value" : 5035,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_LOW_RISK_LOC",
      "value" : 7063,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_LOW_RISK_PERCENTAGE",
      "value" : 14.189569270331083,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_LOW_RISK_COUNT",
      "value" : 371,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_MEDIUM_RISK_LOC",
      "value" : 7998,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_MEDIUM_RISK_PERCENTAGE",
      "value" : 16.06798457087753,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_MEDIUM_RISK_COUNT",
      "value" : 206,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_HIGH_RISK_LOC",
      "value" : 4387,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_HIGH_RISK_PERCENTAGE",
      "value" : 8.813484410157505,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_HIGH_RISK_COUNT",
      "value" : 52,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_VERY_HIGH_RISK_LOC",
      "value" : 6188,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 12.431693989071038,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_VERY_HIGH_RISK_COUNT",
      "value" : 29,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_NEGLIGIBLE_RISK_LOC",
      "value" : 15,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 100.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_NEGLIGIBLE_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_LOW_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_LOW_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_LOW_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_MEDIUM_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_MEDIUM_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_MEDIUM_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GROOVY_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS",
      "value" : 3990,
      "description" : "The age of the repository in days"
    }, {
      "id" : "FILE_CHANGE_HISTORY_ACTIVE_DAYS",
      "value" : 1660,
      "description" : "The number of days with at least one file change"
    }, {
      "id" : "FILE_CHANGE_HISTORY_WEEKS",
      "value" : 509,
      "description" : "The number of weeks"
    }, {
      "id" : "FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS",
      "value" : 2545,
      "description" : "The number of estimated working days in the period"
    }, {
      "id" : "FILE_AGE_NEGLIGIBLE_RISK_COUNT",
      "value" : 0,
      "description" : "Number of files 1-30 days days old"
    }, {
      "id" : "FILE_AGE_LOW_RISK_COUNT",
      "value" : 0,
      "description" : "Number of files 31-90 days days old"
    }, {
      "id" : "FILE_AGE_MEDIUM_RISK_COUNT",
      "value" : 0,
      "description" : "Number of files 91-180 days days old"
    }, {
      "id" : "FILE_AGE_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : "Number of files 181-365 days days old"
    }, {
      "id" : "FILE_AGE_VERY_HIGH_RISK_COUNT",
      "value" : 803,
      "description" : "Number of files 366+ days days old"
    }, {
      "id" : "FILE_AGE_NEGLIGIBLE_RISK_LOC",
      "value" : 0,
      "description" : "Number of files 1-30 days days old"
    }, {
      "id" : "FILE_AGE_LOW_RISK_LOC",
      "value" : 0,
      "description" : "Number of files 31-90 days days old"
    }, {
      "id" : "FILE_AGE_MEDIUM_RISK_LOC",
      "value" : 0,
      "description" : "Number of files 91-180 days days old"
    }, {
      "id" : "FILE_AGE_HIGH_RISK_LOC",
      "value" : 0,
      "description" : "Number of files 181-365 days days old"
    }, {
      "id" : "FILE_AGE_VERY_HIGH_RISK_LOC",
      "value" : 76933,
      "description" : "Number of files 366+ days days old"
    }, {
      "id" : "NUMBER_OF_CONTRIBUTORS",
      "value" : 20,
      "description" : "Number of contributors"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_DUPLICATES",
      "value" : 140,
      "description" : "Number of duplicates"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES",
      "value" : 97,
      "description" : "Number of files with duplicates"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_DUPLICATED_LINES",
      "value" : 1135,
      "description" : "Number of duplicated lines"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_CLEANED_LINES",
      "value" : 53624,
      "description" : "Number of lines after cleaning for duplication calculations"
    }, {
      "id" : "DUPLICATION_PERCENTAGE",
      "value" : 2.1165895867522004,
      "description" : "Duplication percentage"
    }, {
      "id" : "UNIT_DUPLICATES_COUNT",
      "value" : 1,
      "description" : "Unit duplicates"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_BASE",
      "value" : 1061,
      "description" : "Number of duplicated lines"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_BASE",
      "value" : 1061,
      "description" : "Number of lines after cleaning for duplication calculations"
    }, {
      "id" : "DUPLICATION_PERCENTAGE_PRIMARY_BASE",
      "value" : 100.0,
      "description" : "Duplication percentage"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_CLI",
      "value" : 62,
      "description" : "Number of duplicated lines"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_CLI",
      "value" : 62,
      "description" : "Number of lines after cleaning for duplication calculations"
    }, {
      "id" : "DUPLICATION_PERCENTAGE_PRIMARY_CLI",
      "value" : 100.0,
      "description" : "Duplication percentage"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_API",
      "value" : 12,
      "description" : "Number of duplicated lines"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_API",
      "value" : 12,
      "description" : "Number of lines after cleaning for duplication calculations"
    }, {
      "id" : "DUPLICATION_PERCENTAGE_PRIMARY_API",
      "value" : 100.0,
      "description" : "Duplication percentage"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_ROOT",
      "value" : 0,
      "description" : "Number of duplicated lines"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_ROOT",
      "value" : 0,
      "description" : "Number of lines after cleaning for duplication calculations"
    }, {
      "id" : "DUPLICATION_PERCENTAGE_PRIMARY_ROOT",
      "value" : "NaN",
      "description" : "Duplication percentage"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_PARSER",
      "value" : 0,
      "description" : "Number of duplicated lines"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_PARSER",
      "value" : 0,
      "description" : "Number of lines after cleaning for duplication calculations"
    }, {
      "id" : "DUPLICATION_PERCENTAGE_PRIMARY_PARSER",
      "value" : "NaN",
      "description" : "Duplication percentage"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_BUILDSRC",
      "value" : 0,
      "description" : "Number of duplicated lines"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_BUILDSRC",
      "value" : 0,
      "description" : "Number of lines after cleaning for duplication calculations"
    }, {
      "id" : "DUPLICATION_PERCENTAGE_PRIMARY_BUILDSRC",
      "value" : "NaN",
      "description" : "Duplication percentage"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_PROTO",
      "value" : 0,
      "description" : "Number of duplicated lines"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_PROTO",
      "value" : 0,
      "description" : "Number of lines after cleaning for duplication calculations"
    }, {
      "id" : "DUPLICATION_PERCENTAGE_PRIMARY_PROTO",
      "value" : "NaN",
      "description" : "Duplication percentage"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_DUPLICATED_LINES_JAVA",
      "value" : 1135,
      "description" : "Number of duplicated lines"
    }, {
      "id" : "DUPLICATION_NUMBER_OF_CLEANED_LINES_JAVA",
      "value" : 52559,
      "description" : "Number of lines after cleaning for duplication calculations"
    }, {
      "id" : "DUPLICATION_PERCENTAGE_JAVA",
      "value" : 2.1594779200517515,
      "description" : "Duplication percentage"
    }, {
      "id" : "TOTAL_ANALYSIS_TIME_IN_MILLIS",
      "value" : 4304,
      "description" : "Total analysis time in milliseconds"
    } ]
  },
  "controlResults" : {
    "goalsAnalysisResults" : [ {
      "metricsWithGoal" : {
        "goal" : "Keep the system simple and easy to change",
        "description" : "Aim at keeping the system size modest (less than 200,000 LOC is good), duplication low (less than 5% is good), files small (no files longer than 1000 LOC is good), and units simple (no units with more than 25 decision points is good).",
        "controls" : [ {
          "metric" : "LINES_OF_CODE_MAIN",
          "description" : "Total number of lines of main code",
          "desiredRange" : {
            "min" : "0",
            "max" : "200000",
            "tolerance" : "20000"
          }
        }, {
          "metric" : "DUPLICATION_PERCENTAGE",
          "description" : "System duplication",
          "desiredRange" : {
            "min" : "0",
            "max" : "5",
            "tolerance" : "1"
          }
        }, {
          "metric" : "VERY_HIGH_RISK_FILE_SIZE_COUNT",
          "description" : "The number of very large files",
          "desiredRange" : {
            "min" : "0",
            "max" : "0",
            "tolerance" : "1"
          }
        }, {
          "metric" : "CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT",
          "description" : "Number of very complex units",
          "desiredRange" : {
            "min" : "0",
            "max" : "0",
            "tolerance" : "1"
          }
        } ]
      },
      "controlStatuses" : [ {
        "control" : {
          "metric" : "LINES_OF_CODE_MAIN",
          "description" : "Total number of lines of main code",
          "desiredRange" : {
            "min" : "0",
            "max" : "200000",
            "tolerance" : "20000"
          }
        },
        "metric" : {
          "id" : "LINES_OF_CODE_MAIN",
          "value" : 76933,
          "description" : null
        },
        "status" : "OK"
      }, {
        "control" : {
          "metric" : "DUPLICATION_PERCENTAGE",
          "description" : "System duplication",
          "desiredRange" : {
            "min" : "0",
            "max" : "5",
            "tolerance" : "1"
          }
        },
        "metric" : {
          "id" : "DUPLICATION_PERCENTAGE",
          "value" : 2.1165895867522004,
          "description" : "Duplication percentage"
        },
        "status" : "OK"
      }, {
        "control" : {
          "metric" : "VERY_HIGH_RISK_FILE_SIZE_COUNT",
          "description" : "The number of very large files",
          "desiredRange" : {
            "min" : "0",
            "max" : "0",
            "tolerance" : "1"
          }
        },
        "metric" : {
          "id" : "VERY_HIGH_RISK_FILE_SIZE_COUNT",
          "value" : 10,
          "description" : "Number of  files with more than 1000 lines of code"
        },
        "status" : "FAILED"
      }, {
        "control" : {
          "metric" : "CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT",
          "description" : "Number of very complex units",
          "desiredRange" : {
            "min" : "0",
            "max" : "0",
            "tolerance" : "1"
          }
        },
        "metric" : {
          "id" : "CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT",
          "value" : 29,
          "description" : null
        },
        "status" : "FAILED"
      } ]
    } ]
  },
  "totalNumberOfFilesInScope" : 940,
  "mainAspectAnalysisResults" : {
    "name" : null,
    "filesCount" : 803,
    "linesOfCode" : 76933,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 788,
      "description" : [ ]
    }, {
      "name" : "  *.proto",
      "value" : 4,
      "description" : [ ]
    }, {
      "name" : "  *.g4",
      "value" : 1,
      "description" : [ ]
    }, {
      "name" : "  *.kts",
      "value" : 8,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 2,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 75807,
      "description" : [ ]
    }, {
      "name" : "  *.proto",
      "value" : 593,
      "description" : [ ]
    }, {
      "name" : "  *.g4",
      "value" : 279,
      "description" : [ ]
    }, {
      "name" : "  *.kts",
      "value" : 202,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 52,
      "description" : [ ]
    } ]
  },
  "testAspectAnalysisResults" : {
    "name" : null,
    "filesCount" : 120,
    "linesOfCode" : 25399,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 120,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 25399,
      "description" : [ ]
    } ]
  },
  "generatedAspectAnalysisResults" : {
    "name" : null,
    "filesCount" : 0,
    "linesOfCode" : 0,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ ],
    "linesOfCodePerExtension" : [ ]
  },
  "buildAndDeployAspectAnalysisResults" : {
    "name" : null,
    "filesCount" : 1,
    "linesOfCode" : 71,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.bat",
      "value" : 1,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.bat",
      "value" : 71,
      "description" : [ ]
    } ]
  },
  "otherAspectAnalysisResults" : {
    "name" : null,
    "filesCount" : 2,
    "linesOfCode" : 141,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.md",
      "value" : 2,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.md",
      "value" : 141,
      "description" : [ ]
    } ]
  },
  "logicalDecompositionsAnalysisResults" : [ {
    "key" : "primary",
    "components" : [ {
      "name" : "ROOT",
      "filesCount" : 2,
      "linesOfCode" : 86,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.kts",
        "value" : 2,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.kts",
        "value" : 86,
        "description" : [ ]
      } ]
    }, {
      "name" : "parser",
      "filesCount" : 1,
      "linesOfCode" : 9,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.kts",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.kts",
        "value" : 9,
        "description" : [ ]
      } ]
    }, {
      "name" : "base",
      "filesCount" : 550,
      "linesOfCode" : 67142,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 549,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 67116,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 26,
        "description" : [ ]
      } ]
    }, {
      "name" : "cli",
      "filesCount" : 42,
      "linesOfCode" : 4842,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 41,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 4802,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 40,
        "description" : [ ]
      } ]
    }, {
      "name" : "buildSrc",
      "filesCount" : 4,
      "linesOfCode" : 350,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.g4",
        "value" : 1,
        "description" : [ ]
      }, {
        "name" : "  *.groovy",
        "value" : 2,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.g4",
        "value" : 279,
        "description" : [ ]
      }, {
        "name" : "  *.groovy",
        "value" : 52,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 19,
        "description" : [ ]
      } ]
    }, {
      "name" : "proto",
      "filesCount" : 5,
      "linesOfCode" : 611,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.proto",
        "value" : 4,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.proto",
        "value" : 593,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 18,
        "description" : [ ]
      } ]
    }, {
      "name" : "api",
      "filesCount" : 199,
      "linesOfCode" : 3893,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 198,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 3889,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 4,
        "description" : [ ]
      } ]
    } ],
    "componentDependencies" : [ ],
    "componentDependenciesErrors" : [ ],
    "logicalDecomposition" : {
      "name" : "primary",
      "scope" : "main",
      "filters" : [ ],
      "componentsFolderDepth" : 1,
      "minComponentsCount" : 0,
      "components" : [ {
        "name" : "ROOT",
        "sourceFileFilters" : [ {
          "pathPattern" : "./.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        }, {
          "pathPattern" : "./parser/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./base/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./cli/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./buildSrc/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./proto/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./api/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "parser",
        "sourceFileFilters" : [ {
          "pathPattern" : "./parser/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "base",
        "sourceFileFilters" : [ {
          "pathPattern" : "./base/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "cli",
        "sourceFileFilters" : [ {
          "pathPattern" : "./cli/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "buildSrc",
        "sourceFileFilters" : [ {
          "pathPattern" : "./buildSrc/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "proto",
        "sourceFileFilters" : [ {
          "pathPattern" : "./proto/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "api",
        "sourceFileFilters" : [ {
          "pathPattern" : "./api/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      } ],
      "metaComponents" : [ ],
      "groups" : [ ],
      "includeRemainingFiles" : true,
      "dependenciesFinder" : {
        "useBuiltInDependencyFinders" : true,
        "rules" : [ ],
        "metaRules" : [ ]
      },
      "renderingOptions" : {
        "orientation" : "TB",
        "maxNumberOfDependencies" : 100,
        "renderComponentsWithoutDependencies" : true,
        "renderIndirectDependencies" : false,
        "renderInternalIndirectDependencies" : false,
        "reverseDirection" : false
      },
      "includeExternalComponents" : true,
      "dependencyLinkThreshold" : 1,
      "duplicationLinkThreshold" : 50,
      "temporalLinkThreshold" : 1,
      "maxSearchDepthLines" : 200
    },
    "fileCountPerComponent" : [ {
      "name" : "ROOT",
      "value" : 2,
      "description" : [ ]
    }, {
      "name" : "parser",
      "value" : 1,
      "description" : [ ]
    }, {
      "name" : "base",
      "value" : 550,
      "description" : [ ]
    }, {
      "name" : "cli",
      "value" : 42,
      "description" : [ ]
    }, {
      "name" : "buildSrc",
      "value" : 4,
      "description" : [ ]
    }, {
      "name" : "proto",
      "value" : 5,
      "description" : [ ]
    }, {
      "name" : "api",
      "value" : 199,
      "description" : [ ]
    } ],
    "linesOfCodePerComponent" : [ {
      "name" : "ROOT",
      "value" : 86,
      "description" : [ ]
    }, {
      "name" : "parser",
      "value" : 9,
      "description" : [ ]
    }, {
      "name" : "base",
      "value" : 67142,
      "description" : [ ]
    }, {
      "name" : "cli",
      "value" : 4842,
      "description" : [ ]
    }, {
      "name" : "buildSrc",
      "value" : 350,
      "description" : [ ]
    }, {
      "name" : "proto",
      "value" : 611,
      "description" : [ ]
    }, {
      "name" : "api",
      "value" : 3893,
      "description" : [ ]
    } ]
  } ],
  "concernsAnalysisResults" : [ {
    "key" : "general",
    "concerns" : [ {
      "name" : "TODOs",
      "filesCount" : 4,
      "linesOfCode" : 3173,
      "numberOfRegexLineMatches" : 5,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 4,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 3173,
        "description" : [ ]
      } ]
    }, {
      "name" : "Unclassified",
      "filesCount" : 799,
      "linesOfCode" : 73760,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 784,
        "description" : [ ]
      }, {
        "name" : "  *.proto",
        "value" : 4,
        "description" : [ ]
      }, {
        "name" : "  *.g4",
        "value" : 1,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 8,
        "description" : [ ]
      }, {
        "name" : "  *.groovy",
        "value" : 2,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 72634,
        "description" : [ ]
      }, {
        "name" : "  *.proto",
        "value" : 593,
        "description" : [ ]
      }, {
        "name" : "  *.g4",
        "value" : 279,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 202,
        "description" : [ ]
      }, {
        "name" : "  *.groovy",
        "value" : 52,
        "description" : [ ]
      } ]
    } ],
    "concernsGroup" : null,
    "fileCountPerConcern" : [ {
      "name" : "TODOs",
      "value" : 4,
      "description" : [ ]
    }, {
      "name" : "Unclassified",
      "value" : 799,
      "description" : [ ]
    } ],
    "linesOfCodePerConcern" : [ {
      "name" : "TODOs",
      "value" : 3173,
      "description" : [ ]
    }, {
      "name" : "Unclassified",
      "value" : 73760,
      "description" : [ ]
    } ]
  } ],
  "foundTags" : [ {
    "tagRule" : {
      "tag" : "github actions",
      "color" : "#7CB9E8",
      "pathPatterns" : [ "(|.*/)[.]github[/]workflows[/].*" ],
      "excludePathPatterns" : [ ]
    },
    "evidence" : ".github/workflows/gradle.yml"
  } ],
  "filesAnalysisResults" : {
    "overallFileSizeDistribution" : {
      "key" : "",
      "lowRiskThreshold" : 100,
      "mediumRiskThreshold" : 200,
      "highRiskThreshold" : 500,
      "veryHighRiskThreshold" : 1000,
      "negligibleRiskValue" : 19470,
      "lowRiskValue" : 11971,
      "mediumRiskValue" : 15710,
      "highRiskValue" : 10617,
      "veryHighRiskValue" : 19165,
      "lowRiskCount" : 86,
      "negligibleRiskCount" : 641,
      "mediumRiskCount" : 51,
      "highRiskCount" : 15,
      "veryHighRiskCount" : 10,
      "negligibleRiskLabel" : "1-100",
      "lowRiskLabel" : "101-200",
      "mediumRiskLabel" : "201-500",
      "highRiskLabel" : "501-1000",
      "veryHighRiskLabel" : "1001+",
      "negligibleRiskPercentage" : 25.307735302146025,
      "veryHighRiskPercentage" : 24.911286444048717,
      "highRiskPercentage" : 13.80031975875112,
      "mediumRiskPercentage" : 20.420365772815305,
      "lowRiskPercentage" : 15.560292722238831,
      "totalValue" : 76933,
      "totalCount" : 803
    },
    "fileSizeDistributionPerExtension" : [ {
      "key" : "kts",
      "lowRiskThreshold" : 100,
      "mediumRiskThreshold" : 200,
      "highRiskThreshold" : 500,
      "veryHighRiskThreshold" : 1000,
      "negligibleRiskValue" : 202,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 8,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-100",
      "lowRiskLabel" : "101-200",
      "mediumRiskLabel" : "201-500",
      "highRiskLabel" : "501-1000",
      "veryHighRiskLabel" : "1001+",
      "negligibleRiskPercentage" : 100.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 202,
      "totalCount" : 8
    }, {
      "key" : "java",
      "lowRiskThreshold" : 100,
      "mediumRiskThreshold" : 200,
      "highRiskThreshold" : 500,
      "veryHighRiskThreshold" : 1000,
      "negligibleRiskValue" : 19171,
      "lowRiskValue" : 11971,
      "mediumRiskValue" : 14883,
      "highRiskValue" : 10617,
      "veryHighRiskValue" : 19165,
      "lowRiskCount" : 86,
      "negligibleRiskCount" : 629,
      "mediumRiskCount" : 48,
      "highRiskCount" : 15,
      "veryHighRiskCount" : 10,
      "negligibleRiskLabel" : "1-100",
      "lowRiskLabel" : "101-200",
      "mediumRiskLabel" : "201-500",
      "highRiskLabel" : "501-1000",
      "veryHighRiskLabel" : "1001+",
      "negligibleRiskPercentage" : 25.28922131201604,
      "veryHighRiskPercentage" : 25.28130647565528,
      "highRiskPercentage" : 14.005302940361709,
      "mediumRiskPercentage" : 19.632751592860817,
      "lowRiskPercentage" : 15.791417679106152,
      "totalValue" : 75807,
      "totalCount" : 788
    }, {
      "key" : "groovy",
      "lowRiskThreshold" : 100,
      "mediumRiskThreshold" : 200,
      "highRiskThreshold" : 500,
      "veryHighRiskThreshold" : 1000,
      "negligibleRiskValue" : 52,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 2,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-100",
      "lowRiskLabel" : "101-200",
      "mediumRiskLabel" : "201-500",
      "highRiskLabel" : "501-1000",
      "veryHighRiskLabel" : "1001+",
      "negligibleRiskPercentage" : 100.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 52,
      "totalCount" : 2
    }, {
      "key" : "g4",
      "lowRiskThreshold" : 100,
      "mediumRiskThreshold" : 200,
      "highRiskThreshold" : 500,
      "veryHighRiskThreshold" : 1000,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 279,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 1,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-100",
      "lowRiskLabel" : "101-200",
      "mediumRiskLabel" : "201-500",
      "highRiskLabel" : "501-1000",
      "veryHighRiskLabel" : "1001+",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 100.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 279,
      "totalCount" : 1
    }, {
      "key" : "proto",
      "lowRiskThreshold" : 100,
      "mediumRiskThreshold" : 200,
      "highRiskThreshold" : 500,
      "veryHighRiskThreshold" : 1000,
      "negligibleRiskValue" : 45,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 548,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 2,
      "mediumRiskCount" : 2,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-100",
      "lowRiskLabel" : "101-200",
      "mediumRiskLabel" : "201-500",
      "highRiskLabel" : "501-1000",
      "veryHighRiskLabel" : "1001+",
      "negligibleRiskPercentage" : 7.588532883642496,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 92.4114671163575,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 593,
      "totalCount" : 4
    } ],
    "fileSizeDistributionPerLogicalDecomposition" : [ {
      "name" : "primary",
      "fileSizeDistributionPerComponent" : [ {
        "key" : "ROOT",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 86,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 2,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 86,
        "totalCount" : 2
      }, {
        "key" : "parser",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 9,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 1,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 9,
        "totalCount" : 1
      }, {
        "key" : "base",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 14770,
        "lowRiskValue" : 10384,
        "mediumRiskValue" : 14597,
        "highRiskValue" : 9946,
        "veryHighRiskValue" : 17445,
        "lowRiskCount" : 74,
        "negligibleRiskCount" : 406,
        "mediumRiskCount" : 47,
        "highRiskCount" : 14,
        "veryHighRiskCount" : 9,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 21.998153167912783,
        "veryHighRiskPercentage" : 25.98224658187126,
        "highRiskPercentage" : 14.813380596348038,
        "mediumRiskPercentage" : 21.74049030413154,
        "lowRiskPercentage" : 15.46572934973638,
        "totalValue" : 67142,
        "totalCount" : 550
      }, {
        "key" : "cli",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 1175,
        "lowRiskValue" : 990,
        "mediumRiskValue" : 286,
        "highRiskValue" : 671,
        "veryHighRiskValue" : 1720,
        "lowRiskCount" : 7,
        "negligibleRiskCount" : 32,
        "mediumRiskCount" : 1,
        "highRiskCount" : 1,
        "veryHighRiskCount" : 1,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 24.266831887649733,
        "veryHighRiskPercentage" : 35.52251135894259,
        "highRiskPercentage" : 13.85790995456423,
        "mediumRiskPercentage" : 5.90665014456836,
        "lowRiskPercentage" : 20.44609665427509,
        "totalValue" : 4842,
        "totalCount" : 42
      }, {
        "key" : "buildSrc",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 71,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 279,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 3,
        "mediumRiskCount" : 1,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 20.285714285714285,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 79.71428571428571,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 350,
        "totalCount" : 4
      }, {
        "key" : "proto",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 63,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 548,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 3,
        "mediumRiskCount" : 2,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 10.310965630114566,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 89.68903436988543,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 611,
        "totalCount" : 5
      }, {
        "key" : "api",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 3296,
        "lowRiskValue" : 597,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 5,
        "negligibleRiskCount" : 194,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 84.66478294374518,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 15.335217056254816,
        "totalValue" : 3893,
        "totalCount" : 199
      } ]
    } ],
    "longestFiles" : [ {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
      "extension" : "java",
      "linesOfCode" : 3749,
      "unitsCount" : 145,
      "unitsMcCabeIndexSum" : 1167,
      "linesOfCodeInUnits" : 3038
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
      "extension" : "java",
      "linesOfCode" : 3381,
      "unitsCount" : 67,
      "unitsMcCabeIndexSum" : 1346,
      "linesOfCodeInUnits" : 3283
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
      "extension" : "java",
      "linesOfCode" : 2482,
      "unitsCount" : 418,
      "unitsMcCabeIndexSum" : 506,
      "linesOfCodeInUnits" : 1612
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
      "extension" : "java",
      "linesOfCode" : 2131,
      "unitsCount" : 83,
      "unitsMcCabeIndexSum" : 889,
      "linesOfCodeInUnits" : 2033
    }, {
      "relativePath" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1720,
      "unitsCount" : 79,
      "unitsMcCabeIndexSum" : 303,
      "linesOfCodeInUnits" : 918
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1500,
      "unitsCount" : 80,
      "unitsMcCabeIndexSum" : 438,
      "linesOfCodeInUnits" : 1422
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1078,
      "unitsCount" : 23,
      "unitsMcCabeIndexSum" : 85,
      "linesOfCodeInUnits" : 209
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
      "extension" : "java",
      "linesOfCode" : 1068,
      "unitsCount" : 19,
      "unitsMcCabeIndexSum" : 302,
      "linesOfCodeInUnits" : 832
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
      "extension" : "java",
      "linesOfCode" : 1045,
      "unitsCount" : 20,
      "unitsMcCabeIndexSum" : 325,
      "linesOfCodeInUnits" : 918
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1011,
      "unitsCount" : 51,
      "unitsMcCabeIndexSum" : 405,
      "linesOfCodeInUnits" : 946
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
      "extension" : "java",
      "linesOfCode" : 963,
      "unitsCount" : 31,
      "unitsMcCabeIndexSum" : 316,
      "linesOfCodeInUnits" : 887
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
      "extension" : "java",
      "linesOfCode" : 953,
      "unitsCount" : 34,
      "unitsMcCabeIndexSum" : 134,
      "linesOfCodeInUnits" : 337
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
      "extension" : "java",
      "linesOfCode" : 874,
      "unitsCount" : 56,
      "unitsMcCabeIndexSum" : 294,
      "linesOfCodeInUnits" : 799
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
      "extension" : "java",
      "linesOfCode" : 853,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 312,
      "linesOfCodeInUnits" : 806
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
      "extension" : "java",
      "linesOfCode" : 823,
      "unitsCount" : 29,
      "unitsMcCabeIndexSum" : 308,
      "linesOfCodeInUnits" : 739
    }, {
      "relativePath" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
      "extension" : "java",
      "linesOfCode" : 803,
      "unitsCount" : 52,
      "unitsMcCabeIndexSum" : 134,
      "linesOfCodeInUnits" : 320
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
      "extension" : "java",
      "linesOfCode" : 742,
      "unitsCount" : 16,
      "unitsMcCabeIndexSum" : 64,
      "linesOfCodeInUnits" : 198
    }, {
      "relativePath" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
      "extension" : "java",
      "linesOfCode" : 671,
      "unitsCount" : 24,
      "unitsMcCabeIndexSum" : 169,
      "linesOfCodeInUnits" : 579
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/ExpressionSerialization.java",
      "extension" : "java",
      "linesOfCode" : 648,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 24
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/Expression.java",
      "extension" : "java",
      "linesOfCode" : 632,
      "unitsCount" : 57,
      "unitsMcCabeIndexSum" : 177,
      "linesOfCodeInUnits" : 448
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
      "extension" : "java",
      "linesOfCode" : 615,
      "unitsCount" : 51,
      "unitsMcCabeIndexSum" : 322,
      "linesOfCodeInUnits" : 579
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
      "extension" : "java",
      "linesOfCode" : 521,
      "unitsCount" : 32,
      "unitsMcCabeIndexSum" : 139,
      "linesOfCodeInUnits" : 452
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
      "extension" : "java",
      "linesOfCode" : 509,
      "unitsCount" : 47,
      "unitsMcCabeIndexSum" : 102,
      "linesOfCodeInUnits" : 290
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
      "extension" : "java",
      "linesOfCode" : 506,
      "unitsCount" : 52,
      "unitsMcCabeIndexSum" : 171,
      "linesOfCodeInUnits" : 467
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
      "extension" : "java",
      "linesOfCode" : 504,
      "unitsCount" : 18,
      "unitsMcCabeIndexSum" : 102,
      "linesOfCodeInUnits" : 280
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
      "extension" : "java",
      "linesOfCode" : 486,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 129,
      "linesOfCodeInUnits" : 424
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/DefinitionSerialization.java",
      "extension" : "java",
      "linesOfCode" : 461,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 10,
      "linesOfCodeInUnits" : 34
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
      "extension" : "java",
      "linesOfCode" : 459,
      "unitsCount" : 39,
      "unitsMcCabeIndexSum" : 142,
      "linesOfCodeInUnits" : 406
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
      "extension" : "java",
      "linesOfCode" : 458,
      "unitsCount" : 36,
      "unitsMcCabeIndexSum" : 156,
      "linesOfCodeInUnits" : 399
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
      "extension" : "java",
      "linesOfCode" : 444,
      "unitsCount" : 34,
      "unitsMcCabeIndexSum" : 192,
      "linesOfCodeInUnits" : 342
    }, {
      "relativePath" : "base/src/main/java/org/arend/prelude/Prelude.java",
      "extension" : "java",
      "linesOfCode" : 439,
      "unitsCount" : 43,
      "unitsMcCabeIndexSum" : 79,
      "linesOfCodeInUnits" : 321
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
      "extension" : "java",
      "linesOfCode" : 432,
      "unitsCount" : 74,
      "unitsMcCabeIndexSum" : 130,
      "linesOfCodeInUnits" : 338
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
      "extension" : "java",
      "linesOfCode" : 432,
      "unitsCount" : 22,
      "unitsMcCabeIndexSum" : 68,
      "linesOfCodeInUnits" : 167
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/prettyprint/MinimizedRepresentation.java",
      "extension" : "java",
      "linesOfCode" : 379,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 20,
      "linesOfCodeInUnits" : 78
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/ModuleDeserialization.java",
      "extension" : "java",
      "linesOfCode" : 378,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 98,
      "linesOfCodeInUnits" : 319
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/ConditionsChecking.java",
      "extension" : "java",
      "linesOfCode" : 355,
      "unitsCount" : 10,
      "unitsMcCabeIndexSum" : 96,
      "linesOfCodeInUnits" : 231
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreDefinitionChecker.java",
      "extension" : "java",
      "linesOfCode" : 353,
      "unitsCount" : 10,
      "unitsMcCabeIndexSum" : 109,
      "linesOfCodeInUnits" : 320
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsSolver.java",
      "extension" : "java",
      "linesOfCode" : 342,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 160,
      "linesOfCodeInUnits" : 315
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
      "extension" : "java",
      "linesOfCode" : 332,
      "unitsCount" : 41,
      "unitsMcCabeIndexSum" : 139,
      "linesOfCodeInUnits" : 279
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/WhereVarsFixVisitor.java",
      "extension" : "java",
      "linesOfCode" : 330,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 94,
      "linesOfCodeInUnits" : 243
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/ReplaceDataVisitor.java",
      "extension" : "java",
      "linesOfCode" : 329,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 22,
      "linesOfCodeInUnits" : 59
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
      "extension" : "java",
      "linesOfCode" : 327,
      "unitsCount" : 48,
      "unitsMcCabeIndexSum" : 92,
      "linesOfCodeInUnits" : 289
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
      "extension" : "java",
      "linesOfCode" : 321,
      "unitsCount" : 39,
      "unitsMcCabeIndexSum" : 85,
      "linesOfCodeInUnits" : 263
    }, {
      "relativePath" : "proto/src/main/proto/Expression.proto",
      "extension" : "proto",
      "linesOfCode" : 314,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/scope/ScopeFactory.java",
      "extension" : "java",
      "linesOfCode" : 312,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 114,
      "linesOfCodeInUnits" : 260
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/SubstConcreteVisitor.java",
      "extension" : "java",
      "linesOfCode" : 310,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 35,
      "linesOfCodeInUnits" : 84
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
      "extension" : "java",
      "linesOfCode" : 306,
      "unitsCount" : 35,
      "unitsMcCabeIndexSum" : 79,
      "linesOfCodeInUnits" : 253
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
      "extension" : "java",
      "linesOfCode" : 305,
      "unitsCount" : 20,
      "unitsMcCabeIndexSum" : 114,
      "linesOfCodeInUnits" : 265
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/elimtree/BranchElimTree.java",
      "extension" : "java",
      "linesOfCode" : 304,
      "unitsCount" : 16,
      "unitsMcCabeIndexSum" : 85,
      "linesOfCodeInUnits" : 285
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
      "extension" : "java",
      "linesOfCode" : 304,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 131,
      "linesOfCodeInUnits" : 269
    } ],
    "filesWithMostUnits" : [ {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
      "extension" : "java",
      "linesOfCode" : 2482,
      "unitsCount" : 418,
      "unitsMcCabeIndexSum" : 506,
      "linesOfCodeInUnits" : 1612
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
      "extension" : "java",
      "linesOfCode" : 3749,
      "unitsCount" : 145,
      "unitsMcCabeIndexSum" : 1167,
      "linesOfCodeInUnits" : 3038
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
      "extension" : "java",
      "linesOfCode" : 2131,
      "unitsCount" : 83,
      "unitsMcCabeIndexSum" : 889,
      "linesOfCodeInUnits" : 2033
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1500,
      "unitsCount" : 80,
      "unitsMcCabeIndexSum" : 438,
      "linesOfCodeInUnits" : 1422
    }, {
      "relativePath" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1720,
      "unitsCount" : 79,
      "unitsMcCabeIndexSum" : 303,
      "linesOfCodeInUnits" : 918
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
      "extension" : "java",
      "linesOfCode" : 432,
      "unitsCount" : 74,
      "unitsMcCabeIndexSum" : 130,
      "linesOfCodeInUnits" : 338
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
      "extension" : "java",
      "linesOfCode" : 3381,
      "unitsCount" : 67,
      "unitsMcCabeIndexSum" : 1346,
      "linesOfCodeInUnits" : 3283
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/Expression.java",
      "extension" : "java",
      "linesOfCode" : 632,
      "unitsCount" : 57,
      "unitsMcCabeIndexSum" : 177,
      "linesOfCodeInUnits" : 448
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
      "extension" : "java",
      "linesOfCode" : 874,
      "unitsCount" : 56,
      "unitsMcCabeIndexSum" : 294,
      "linesOfCodeInUnits" : 799
    }, {
      "relativePath" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
      "extension" : "java",
      "linesOfCode" : 803,
      "unitsCount" : 52,
      "unitsMcCabeIndexSum" : 134,
      "linesOfCodeInUnits" : 320
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
      "extension" : "java",
      "linesOfCode" : 506,
      "unitsCount" : 52,
      "unitsMcCabeIndexSum" : 171,
      "linesOfCodeInUnits" : 467
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1011,
      "unitsCount" : 51,
      "unitsMcCabeIndexSum" : 405,
      "linesOfCodeInUnits" : 946
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
      "extension" : "java",
      "linesOfCode" : 615,
      "unitsCount" : 51,
      "unitsMcCabeIndexSum" : 322,
      "linesOfCodeInUnits" : 579
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/Definition.java",
      "extension" : "java",
      "linesOfCode" : 252,
      "unitsCount" : 49,
      "unitsMcCabeIndexSum" : 82,
      "linesOfCodeInUnits" : 206
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
      "extension" : "java",
      "linesOfCode" : 327,
      "unitsCount" : 48,
      "unitsMcCabeIndexSum" : 92,
      "linesOfCodeInUnits" : 289
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
      "extension" : "java",
      "linesOfCode" : 509,
      "unitsCount" : 47,
      "unitsMcCabeIndexSum" : 102,
      "linesOfCodeInUnits" : 290
    }, {
      "relativePath" : "base/src/main/java/org/arend/prelude/Prelude.java",
      "extension" : "java",
      "linesOfCode" : 439,
      "unitsCount" : 43,
      "unitsMcCabeIndexSum" : 79,
      "linesOfCodeInUnits" : 321
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
      "extension" : "java",
      "linesOfCode" : 196,
      "unitsCount" : 42,
      "unitsMcCabeIndexSum" : 51,
      "linesOfCodeInUnits" : 135
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
      "extension" : "java",
      "linesOfCode" : 332,
      "unitsCount" : 41,
      "unitsMcCabeIndexSum" : 139,
      "linesOfCodeInUnits" : 279
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
      "extension" : "java",
      "linesOfCode" : 321,
      "unitsCount" : 39,
      "unitsMcCabeIndexSum" : 85,
      "linesOfCodeInUnits" : 263
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
      "extension" : "java",
      "linesOfCode" : 459,
      "unitsCount" : 39,
      "unitsMcCabeIndexSum" : 142,
      "linesOfCodeInUnits" : 406
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
      "extension" : "java",
      "linesOfCode" : 202,
      "unitsCount" : 38,
      "unitsMcCabeIndexSum" : 49,
      "linesOfCodeInUnits" : 145
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
      "extension" : "java",
      "linesOfCode" : 297,
      "unitsCount" : 38,
      "unitsMcCabeIndexSum" : 73,
      "linesOfCodeInUnits" : 253
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
      "extension" : "java",
      "linesOfCode" : 458,
      "unitsCount" : 36,
      "unitsMcCabeIndexSum" : 156,
      "linesOfCodeInUnits" : 399
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
      "extension" : "java",
      "linesOfCode" : 306,
      "unitsCount" : 35,
      "unitsMcCabeIndexSum" : 79,
      "linesOfCodeInUnits" : 253
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
      "extension" : "java",
      "linesOfCode" : 444,
      "unitsCount" : 34,
      "unitsMcCabeIndexSum" : 192,
      "linesOfCodeInUnits" : 342
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
      "extension" : "java",
      "linesOfCode" : 262,
      "unitsCount" : 34,
      "unitsMcCabeIndexSum" : 97,
      "linesOfCodeInUnits" : 215
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
      "extension" : "java",
      "linesOfCode" : 953,
      "unitsCount" : 34,
      "unitsMcCabeIndexSum" : 134,
      "linesOfCodeInUnits" : 337
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
      "extension" : "java",
      "linesOfCode" : 273,
      "unitsCount" : 33,
      "unitsMcCabeIndexSum" : 65,
      "linesOfCodeInUnits" : 228
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
      "extension" : "java",
      "linesOfCode" : 275,
      "unitsCount" : 33,
      "unitsMcCabeIndexSum" : 112,
      "linesOfCodeInUnits" : 246
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/ClassField.java",
      "extension" : "java",
      "linesOfCode" : 148,
      "unitsCount" : 32,
      "unitsMcCabeIndexSum" : 37,
      "linesOfCodeInUnits" : 104
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
      "extension" : "java",
      "linesOfCode" : 521,
      "unitsCount" : 32,
      "unitsMcCabeIndexSum" : 139,
      "linesOfCodeInUnits" : 452
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/Constructor.java",
      "extension" : "java",
      "linesOfCode" : 220,
      "unitsCount" : 31,
      "unitsMcCabeIndexSum" : 46,
      "linesOfCodeInUnits" : 146
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
      "extension" : "java",
      "linesOfCode" : 963,
      "unitsCount" : 31,
      "unitsMcCabeIndexSum" : 316,
      "linesOfCodeInUnits" : 887
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
      "extension" : "java",
      "linesOfCode" : 154,
      "unitsCount" : 29,
      "unitsMcCabeIndexSum" : 31,
      "linesOfCodeInUnits" : 118
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
      "extension" : "java",
      "linesOfCode" : 823,
      "unitsCount" : 29,
      "unitsMcCabeIndexSum" : 308,
      "linesOfCodeInUnits" : 739
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
      "extension" : "java",
      "linesOfCode" : 187,
      "unitsCount" : 28,
      "unitsMcCabeIndexSum" : 66,
      "linesOfCodeInUnits" : 150
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
      "extension" : "java",
      "linesOfCode" : 214,
      "unitsCount" : 27,
      "unitsMcCabeIndexSum" : 75,
      "linesOfCodeInUnits" : 177
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
      "extension" : "java",
      "linesOfCode" : 113,
      "unitsCount" : 27,
      "unitsMcCabeIndexSum" : 28,
      "linesOfCodeInUnits" : 81
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
      "extension" : "java",
      "linesOfCode" : 155,
      "unitsCount" : 26,
      "unitsMcCabeIndexSum" : 42,
      "linesOfCodeInUnits" : 117
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
      "extension" : "java",
      "linesOfCode" : 156,
      "unitsCount" : 26,
      "unitsMcCabeIndexSum" : 54,
      "linesOfCodeInUnits" : 145
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
      "extension" : "java",
      "linesOfCode" : 148,
      "unitsCount" : 25,
      "unitsMcCabeIndexSum" : 40,
      "linesOfCodeInUnits" : 99
    }, {
      "relativePath" : "base/src/main/java/org/arend/library/LibraryManager.java",
      "extension" : "java",
      "linesOfCode" : 221,
      "unitsCount" : 24,
      "unitsMcCabeIndexSum" : 49,
      "linesOfCodeInUnits" : 163
    }, {
      "relativePath" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
      "extension" : "java",
      "linesOfCode" : 671,
      "unitsCount" : 24,
      "unitsMcCabeIndexSum" : 169,
      "linesOfCodeInUnits" : 579
    }, {
      "relativePath" : "base/src/main/java/org/arend/library/SourceLibrary.java",
      "extension" : "java",
      "linesOfCode" : 247,
      "unitsCount" : 23,
      "unitsMcCabeIndexSum" : 58,
      "linesOfCodeInUnits" : 183
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1078,
      "unitsCount" : 23,
      "unitsMcCabeIndexSum" : 85,
      "linesOfCodeInUnits" : 209
    }, {
      "relativePath" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
      "extension" : "java",
      "linesOfCode" : 163,
      "unitsCount" : 23,
      "unitsMcCabeIndexSum" : 40,
      "linesOfCodeInUnits" : 128
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
      "extension" : "java",
      "linesOfCode" : 173,
      "unitsCount" : 22,
      "unitsMcCabeIndexSum" : 34,
      "linesOfCodeInUnits" : 106
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
      "extension" : "java",
      "linesOfCode" : 179,
      "unitsCount" : 22,
      "unitsMcCabeIndexSum" : 34,
      "linesOfCodeInUnits" : 108
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
      "extension" : "java",
      "linesOfCode" : 432,
      "unitsCount" : 22,
      "unitsMcCabeIndexSum" : 68,
      "linesOfCodeInUnits" : 167
    } ]
  },
  "filesHistoryAnalysisResults" : {
    "overallFileLastModifiedDistribution" : {
      "key" : "",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 76933,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 803,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 76933,
      "totalCount" : 803
    },
    "overallFileFirstModifiedDistribution" : {
      "key" : "",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 76933,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 803,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 76933,
      "totalCount" : 803
    },
    "overallFileChangeDistribution" : {
      "key" : "",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 16002,
      "lowRiskValue" : 19825,
      "mediumRiskValue" : 12983,
      "highRiskValue" : 15302,
      "veryHighRiskValue" : 12821,
      "lowRiskCount" : 213,
      "negligibleRiskCount" : 520,
      "mediumRiskCount" : 46,
      "highRiskCount" : 19,
      "veryHighRiskCount" : 5,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 20.799916810731414,
      "veryHighRiskPercentage" : 16.665150195624765,
      "highRiskPercentage" : 19.89003418559006,
      "mediumRiskPercentage" : 16.875723031728906,
      "lowRiskPercentage" : 25.769175776324854,
      "totalValue" : 76933,
      "totalCount" : 803
    },
    "overallContributorsCountDistribution" : {
      "key" : "",
      "lowRiskThreshold" : 1,
      "mediumRiskThreshold" : 5,
      "highRiskThreshold" : 10,
      "veryHighRiskThreshold" : 25,
      "negligibleRiskValue" : 6431,
      "lowRiskValue" : 56709,
      "mediumRiskValue" : 13793,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 615,
      "negligibleRiskCount" : 177,
      "mediumRiskCount" : 11,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1",
      "lowRiskLabel" : "2-5",
      "mediumRiskLabel" : "6-10",
      "highRiskLabel" : "11-25",
      "veryHighRiskLabel" : "26+",
      "negligibleRiskPercentage" : 8.359221660405808,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 17.92858721224962,
      "lowRiskPercentage" : 73.71219112734457,
      "totalValue" : 76933,
      "totalCount" : 803
    },
    "filesWithoutCommitHistoryCount" : 0,
    "filesWithoutCommitHistoryLinesOfCode" : 0,
    "changeDistributionPerExtension" : [ {
      "key" : "kts",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 13,
      "lowRiskValue" : 111,
      "mediumRiskValue" : 0,
      "highRiskValue" : 78,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 5,
      "negligibleRiskCount" : 2,
      "mediumRiskCount" : 0,
      "highRiskCount" : 1,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 6.435643564356436,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 38.613861386138616,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 54.95049504950495,
      "totalValue" : 202,
      "totalCount" : 8
    }, {
      "key" : "java",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 15913,
      "lowRiskValue" : 19693,
      "mediumRiskValue" : 12435,
      "highRiskValue" : 14945,
      "veryHighRiskValue" : 12821,
      "lowRiskCount" : 207,
      "negligibleRiskCount" : 515,
      "mediumRiskCount" : 44,
      "highRiskCount" : 17,
      "veryHighRiskCount" : 5,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 20.991465168124314,
      "veryHighRiskPercentage" : 16.9126861635469,
      "highRiskPercentage" : 19.71453823525532,
      "mediumRiskPercentage" : 16.403498357671456,
      "lowRiskPercentage" : 25.977812075402007,
      "totalValue" : 75807,
      "totalCount" : 788
    }, {
      "key" : "groovy",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 31,
      "lowRiskValue" : 21,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 1,
      "negligibleRiskCount" : 1,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 59.61538461538461,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 40.38461538461539,
      "totalValue" : 52,
      "totalCount" : 2
    }, {
      "key" : "g4",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 279,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 1,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 100.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 279,
      "totalCount" : 1
    }, {
      "key" : "proto",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 45,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 548,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 2,
      "mediumRiskCount" : 2,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 7.588532883642496,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 92.4114671163575,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 593,
      "totalCount" : 4
    } ],
    "lastModifiedDistributionPerExtension" : [ {
      "key" : "kts",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 202,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 8,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 202,
      "totalCount" : 8
    }, {
      "key" : "java",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 75807,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 788,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 75807,
      "totalCount" : 788
    }, {
      "key" : "groovy",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 52,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 2,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 52,
      "totalCount" : 2
    }, {
      "key" : "g4",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 279,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 1,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 279,
      "totalCount" : 1
    }, {
      "key" : "proto",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 593,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 4,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 593,
      "totalCount" : 4
    } ],
    "firstModifiedDistributionPerExtension" : [ {
      "key" : "kts",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 202,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 8,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 202,
      "totalCount" : 8
    }, {
      "key" : "java",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 75807,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 788,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 75807,
      "totalCount" : 788
    }, {
      "key" : "groovy",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 52,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 2,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 52,
      "totalCount" : 2
    }, {
      "key" : "g4",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 279,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 1,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 279,
      "totalCount" : 1
    }, {
      "key" : "proto",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 593,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 4,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 593,
      "totalCount" : 4
    } ],
    "changeDistributionPerLogicalDecomposition" : [ {
      "name" : "primary",
      "distributionPerComponent" : [ {
        "key" : "ROOT",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 8,
        "mediumRiskValue" : 0,
        "highRiskValue" : 78,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 1,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 1,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 90.69767441860465,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 9.30232558139535,
        "totalValue" : 86,
        "totalCount" : 2
      }, {
        "key" : "parser",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 9,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 1,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 9,
        "totalCount" : 1
      }, {
        "key" : "base",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 12203,
        "lowRiskValue" : 17693,
        "mediumRiskValue" : 11871,
        "highRiskValue" : 12554,
        "veryHighRiskValue" : 12821,
        "lowRiskCount" : 164,
        "negligibleRiskCount" : 327,
        "mediumRiskCount" : 39,
        "highRiskCount" : 15,
        "veryHighRiskCount" : 5,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 18.174912871228145,
        "veryHighRiskPercentage" : 19.095350153406212,
        "highRiskPercentage" : 18.697685502368117,
        "mediumRiskPercentage" : 17.680438473682642,
        "lowRiskPercentage" : 26.351612999314884,
        "totalValue" : 67142,
        "totalCount" : 550
      }, {
        "key" : "cli",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 1105,
        "lowRiskValue" : 1060,
        "mediumRiskValue" : 286,
        "highRiskValue" : 2391,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 15,
        "negligibleRiskCount" : 24,
        "mediumRiskCount" : 1,
        "highRiskCount" : 2,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 22.8211482858323,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 49.380421313506815,
        "mediumRiskPercentage" : 5.90665014456836,
        "lowRiskPercentage" : 21.891780256092524,
        "totalValue" : 4842,
        "totalCount" : 42
      }, {
        "key" : "buildSrc",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 31,
        "lowRiskValue" : 40,
        "mediumRiskValue" : 0,
        "highRiskValue" : 279,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 2,
        "negligibleRiskCount" : 1,
        "mediumRiskCount" : 0,
        "highRiskCount" : 1,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 8.857142857142858,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 79.71428571428571,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 11.428571428571429,
        "totalValue" : 350,
        "totalCount" : 4
      }, {
        "key" : "proto",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 45,
        "lowRiskValue" : 18,
        "mediumRiskValue" : 548,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 1,
        "negligibleRiskCount" : 2,
        "mediumRiskCount" : 2,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 7.364975450081833,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 89.68903436988543,
        "lowRiskPercentage" : 2.9459901800327333,
        "totalValue" : 611,
        "totalCount" : 5
      }, {
        "key" : "api",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 2609,
        "lowRiskValue" : 1006,
        "mediumRiskValue" : 278,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 30,
        "negligibleRiskCount" : 165,
        "mediumRiskCount" : 4,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 67.01772412021577,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 7.141022347803751,
        "lowRiskPercentage" : 25.841253531980477,
        "totalValue" : 3893,
        "totalCount" : 199
      } ]
    } ],
    "firstModifiedDistributionPerLogicalDecomposition" : [ {
      "name" : "primary",
      "distributionPerComponent" : [ {
        "key" : "ROOT",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 86,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 2,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 86,
        "totalCount" : 2
      }, {
        "key" : "parser",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 9,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 1,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 9,
        "totalCount" : 1
      }, {
        "key" : "base",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 67142,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 550,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 67142,
        "totalCount" : 550
      }, {
        "key" : "cli",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 4842,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 42,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 4842,
        "totalCount" : 42
      }, {
        "key" : "buildSrc",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 350,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 4,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 350,
        "totalCount" : 4
      }, {
        "key" : "proto",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 611,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 5,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 611,
        "totalCount" : 5
      }, {
        "key" : "api",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 3893,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 199,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 3893,
        "totalCount" : 199
      } ]
    } ],
    "lastModifiedDistributionPerLogicalDecomposition" : [ {
      "name" : "primary",
      "distributionPerComponent" : [ {
        "key" : "ROOT",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 86,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 2,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 86,
        "totalCount" : 2
      }, {
        "key" : "parser",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 9,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 1,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 9,
        "totalCount" : 1
      }, {
        "key" : "base",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 67142,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 550,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 67142,
        "totalCount" : 550
      }, {
        "key" : "cli",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 4842,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 42,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 4842,
        "totalCount" : 42
      }, {
        "key" : "buildSrc",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 350,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 4,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 350,
        "totalCount" : 4
      }, {
        "key" : "proto",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 611,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 5,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 611,
        "totalCount" : 5
      }, {
        "key" : "api",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 3893,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 199,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 3893,
        "totalCount" : 199
      } ]
    } ],
    "oldestFiles" : [ {
      "relativePath" : "build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 78,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "settings.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 8,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "buildSrc/src/main/antlr/org/arend/frontend/parser/Arend.g4",
      "extension" : "g4",
      "linesOfCode" : 279,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "buildSrc/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 19,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "buildSrc/src/main/groovy/org/arend/gradle/GenerateVersionTask.groovy",
      "extension" : "groovy",
      "linesOfCode" : 31,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 15
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
      "extension" : "java",
      "linesOfCode" : 3749,
      "unitsCount" : 145,
      "unitsMcCabeIndexSum" : 1167,
      "linesOfCodeInUnits" : 3038
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
      "extension" : "java",
      "linesOfCode" : 3381,
      "unitsCount" : 67,
      "unitsMcCabeIndexSum" : 1346,
      "linesOfCodeInUnits" : 3283
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
      "extension" : "java",
      "linesOfCode" : 2482,
      "unitsCount" : 418,
      "unitsMcCabeIndexSum" : 506,
      "linesOfCodeInUnits" : 1612
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
      "extension" : "java",
      "linesOfCode" : 2131,
      "unitsCount" : 83,
      "unitsMcCabeIndexSum" : 889,
      "linesOfCodeInUnits" : 2033
    }, {
      "relativePath" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1720,
      "unitsCount" : 79,
      "unitsMcCabeIndexSum" : 303,
      "linesOfCodeInUnits" : 918
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1500,
      "unitsCount" : 80,
      "unitsMcCabeIndexSum" : 438,
      "linesOfCodeInUnits" : 1422
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
      "extension" : "java",
      "linesOfCode" : 1068,
      "unitsCount" : 19,
      "unitsMcCabeIndexSum" : 302,
      "linesOfCodeInUnits" : 832
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
      "extension" : "java",
      "linesOfCode" : 1045,
      "unitsCount" : 20,
      "unitsMcCabeIndexSum" : 325,
      "linesOfCodeInUnits" : 918
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1011,
      "unitsCount" : 51,
      "unitsMcCabeIndexSum" : 405,
      "linesOfCodeInUnits" : 946
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
      "extension" : "java",
      "linesOfCode" : 963,
      "unitsCount" : 31,
      "unitsMcCabeIndexSum" : 316,
      "linesOfCodeInUnits" : 887
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
      "extension" : "java",
      "linesOfCode" : 953,
      "unitsCount" : 34,
      "unitsMcCabeIndexSum" : 134,
      "linesOfCodeInUnits" : 337
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
      "extension" : "java",
      "linesOfCode" : 874,
      "unitsCount" : 56,
      "unitsMcCabeIndexSum" : 294,
      "linesOfCodeInUnits" : 799
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
      "extension" : "java",
      "linesOfCode" : 853,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 312,
      "linesOfCodeInUnits" : 806
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
      "extension" : "java",
      "linesOfCode" : 823,
      "unitsCount" : 29,
      "unitsMcCabeIndexSum" : 308,
      "linesOfCodeInUnits" : 739
    }, {
      "relativePath" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
      "extension" : "java",
      "linesOfCode" : 803,
      "unitsCount" : 52,
      "unitsMcCabeIndexSum" : 134,
      "linesOfCodeInUnits" : 320
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
      "extension" : "java",
      "linesOfCode" : 742,
      "unitsCount" : 16,
      "unitsMcCabeIndexSum" : 64,
      "linesOfCodeInUnits" : 198
    }, {
      "relativePath" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
      "extension" : "java",
      "linesOfCode" : 671,
      "unitsCount" : 24,
      "unitsMcCabeIndexSum" : 169,
      "linesOfCodeInUnits" : 579
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/ExpressionSerialization.java",
      "extension" : "java",
      "linesOfCode" : 648,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 24
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/Expression.java",
      "extension" : "java",
      "linesOfCode" : 632,
      "unitsCount" : 57,
      "unitsMcCabeIndexSum" : 177,
      "linesOfCodeInUnits" : 448
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
      "extension" : "java",
      "linesOfCode" : 521,
      "unitsCount" : 32,
      "unitsMcCabeIndexSum" : 139,
      "linesOfCodeInUnits" : 452
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
      "extension" : "java",
      "linesOfCode" : 509,
      "unitsCount" : 47,
      "unitsMcCabeIndexSum" : 102,
      "linesOfCodeInUnits" : 290
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
      "extension" : "java",
      "linesOfCode" : 506,
      "unitsCount" : 52,
      "unitsMcCabeIndexSum" : 171,
      "linesOfCodeInUnits" : 467
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
      "extension" : "java",
      "linesOfCode" : 504,
      "unitsCount" : 18,
      "unitsMcCabeIndexSum" : 102,
      "linesOfCodeInUnits" : 280
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
      "extension" : "java",
      "linesOfCode" : 486,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 129,
      "linesOfCodeInUnits" : 424
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/DefinitionSerialization.java",
      "extension" : "java",
      "linesOfCode" : 461,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 10,
      "linesOfCodeInUnits" : 34
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
      "extension" : "java",
      "linesOfCode" : 459,
      "unitsCount" : 39,
      "unitsMcCabeIndexSum" : 142,
      "linesOfCodeInUnits" : 406
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
      "extension" : "java",
      "linesOfCode" : 458,
      "unitsCount" : 36,
      "unitsMcCabeIndexSum" : 156,
      "linesOfCodeInUnits" : 399
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
      "extension" : "java",
      "linesOfCode" : 444,
      "unitsCount" : 34,
      "unitsMcCabeIndexSum" : 192,
      "linesOfCodeInUnits" : 342
    }, {
      "relativePath" : "base/src/main/java/org/arend/prelude/Prelude.java",
      "extension" : "java",
      "linesOfCode" : 439,
      "unitsCount" : 43,
      "unitsMcCabeIndexSum" : 79,
      "linesOfCodeInUnits" : 321
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
      "extension" : "java",
      "linesOfCode" : 432,
      "unitsCount" : 74,
      "unitsMcCabeIndexSum" : 130,
      "linesOfCodeInUnits" : 338
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
      "extension" : "java",
      "linesOfCode" : 432,
      "unitsCount" : 22,
      "unitsMcCabeIndexSum" : 68,
      "linesOfCodeInUnits" : 167
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/ModuleDeserialization.java",
      "extension" : "java",
      "linesOfCode" : 378,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 98,
      "linesOfCodeInUnits" : 319
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/ConditionsChecking.java",
      "extension" : "java",
      "linesOfCode" : 355,
      "unitsCount" : 10,
      "unitsMcCabeIndexSum" : 96,
      "linesOfCodeInUnits" : 231
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreDefinitionChecker.java",
      "extension" : "java",
      "linesOfCode" : 353,
      "unitsCount" : 10,
      "unitsMcCabeIndexSum" : 109,
      "linesOfCodeInUnits" : 320
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
      "extension" : "java",
      "linesOfCode" : 327,
      "unitsCount" : 48,
      "unitsMcCabeIndexSum" : 92,
      "linesOfCodeInUnits" : 289
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
      "extension" : "java",
      "linesOfCode" : 321,
      "unitsCount" : 39,
      "unitsMcCabeIndexSum" : 85,
      "linesOfCodeInUnits" : 263
    }, {
      "relativePath" : "proto/src/main/proto/Expression.proto",
      "extension" : "proto",
      "linesOfCode" : 314,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/scope/ScopeFactory.java",
      "extension" : "java",
      "linesOfCode" : 312,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 114,
      "linesOfCodeInUnits" : 260
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
      "extension" : "java",
      "linesOfCode" : 306,
      "unitsCount" : 35,
      "unitsMcCabeIndexSum" : 79,
      "linesOfCodeInUnits" : 253
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
      "extension" : "java",
      "linesOfCode" : 305,
      "unitsCount" : 20,
      "unitsMcCabeIndexSum" : 114,
      "linesOfCodeInUnits" : 265
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/elimtree/BranchElimTree.java",
      "extension" : "java",
      "linesOfCode" : 304,
      "unitsCount" : 16,
      "unitsMcCabeIndexSum" : 85,
      "linesOfCodeInUnits" : 285
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
      "extension" : "java",
      "linesOfCode" : 304,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 131,
      "linesOfCodeInUnits" : 269
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/order/Ordering.java",
      "extension" : "java",
      "linesOfCode" : 298,
      "unitsCount" : 16,
      "unitsMcCabeIndexSum" : 89,
      "linesOfCodeInUnits" : 263
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
      "extension" : "java",
      "linesOfCode" : 297,
      "unitsCount" : 38,
      "unitsMcCabeIndexSum" : 73,
      "linesOfCodeInUnits" : 253
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/BaseConcreteExpressionVisitor.java",
      "extension" : "java",
      "linesOfCode" : 295,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 50,
      "linesOfCodeInUnits" : 143
    } ],
    "youngestFiles" : [ {
      "relativePath" : "base/src/main/java/org/arend/term/prettyprint/LocalExpressionPrettifier.java",
      "extension" : "java",
      "linesOfCode" : 99,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 26
    }, {
      "relativePath" : "base/src/main/java/org/arend/ext/prettifier/MergingExpressionPrettifier.java",
      "extension" : "java",
      "linesOfCode" : 20,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 3
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/prettifier/ExpressionPrettifier.java",
      "extension" : "java",
      "linesOfCode" : 8,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/dfs/FieldDFS.java",
      "extension" : "java",
      "linesOfCode" : 73,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 15,
      "linesOfCodeInUnits" : 61
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/dfs/DFS.java",
      "extension" : "java",
      "linesOfCode" : 38,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 9,
      "linesOfCodeInUnits" : 27
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/dfs/MapDFS.java",
      "extension" : "java",
      "linesOfCode" : 19,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 4,
      "linesOfCodeInUnits" : 12
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/dfs/ClassDFS.java",
      "extension" : "java",
      "linesOfCode" : 11,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 6
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/util/StringUtils.java",
      "extension" : "java",
      "linesOfCode" : 20,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 9,
      "linesOfCodeInUnits" : 17
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/error/local/FieldCycleError.java",
      "extension" : "java",
      "linesOfCode" : 27,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 3,
      "linesOfCodeInUnits" : 12
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/util/Wrapper.java",
      "extension" : "java",
      "linesOfCode" : 15,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 4,
      "linesOfCodeInUnits" : 9
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/order/TarjanSCC.java",
      "extension" : "java",
      "linesOfCode" : 57,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 10,
      "linesOfCodeInUnits" : 39
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/order/MapTarjanSCC.java",
      "extension" : "java",
      "linesOfCode" : 29,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 21
    }, {
      "relativePath" : "base/src/main/java/org/arend/repl/action/ShowContextCommand.java",
      "extension" : "java",
      "linesOfCode" : 36,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 13
    }, {
      "relativePath" : "base/src/main/java/org/arend/repl/action/ResetContextCommand.java",
      "extension" : "java",
      "linesOfCode" : 19,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 4
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/scope/PrivateFilteredScope.java",
      "extension" : "java",
      "linesOfCode" : 37,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 8
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/group/AccessModifier.java",
      "extension" : "java",
      "linesOfCode" : 7,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 3
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/StringExpression.java",
      "extension" : "java",
      "linesOfCode" : 37,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 18
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/core/expr/CoreStringExpression.java",
      "extension" : "java",
      "linesOfCode" : 5,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/MetaTopDefinition.java",
      "extension" : "java",
      "linesOfCode" : 76,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 14,
      "linesOfCodeInUnits" : 46
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/CallableDefinition.java",
      "extension" : "java",
      "linesOfCode" : 11,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 3
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/prettyprint/VariableTracker.java",
      "extension" : "java",
      "linesOfCode" : 15,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 9
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/prettyprint/TermWithSubtermDoc.java",
      "extension" : "java",
      "linesOfCode" : 60,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 43
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractWithSubexprVisitor.java",
      "extension" : "java",
      "linesOfCode" : 37,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 4,
      "linesOfCodeInUnits" : 6
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintWithSubexprVisitor.java",
      "extension" : "java",
      "linesOfCode" : 23,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 5,
      "linesOfCodeInUnits" : 15
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/error/local/TypeMismatchWithSubexprError.java",
      "extension" : "java",
      "linesOfCode" : 11,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 4
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/concrete/expr/ConcreteThisExpression.java",
      "extension" : "java",
      "linesOfCode" : 6,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/scope/local/LocalListScope.java",
      "extension" : "java",
      "linesOfCode" : 28,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 7,
      "linesOfCodeInUnits" : 17
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
      "extension" : "java",
      "linesOfCode" : 615,
      "unitsCount" : 51,
      "unitsMcCabeIndexSum" : 322,
      "linesOfCodeInUnits" : 579
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/context/param/PropertyTypedDependentLink.java",
      "extension" : "java",
      "linesOfCode" : 31,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 23
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/BoxExpression.java",
      "extension" : "java",
      "linesOfCode" : 58,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 12,
      "linesOfCodeInUnits" : 34
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/core/expr/CoreBoxExpression.java",
      "extension" : "java",
      "linesOfCode" : 4,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/error/InstanceInferenceError.java",
      "extension" : "java",
      "linesOfCode" : 52,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 34
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/error/ArgInferenceError.java",
      "extension" : "java",
      "linesOfCode" : 50,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 14,
      "linesOfCodeInUnits" : 32
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/error/local/inference/RecursiveInstanceInferenceError.java",
      "extension" : "java",
      "linesOfCode" : 45,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 27
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
      "extension" : "java",
      "linesOfCode" : 92,
      "unitsCount" : 20,
      "unitsMcCabeIndexSum" : 20,
      "linesOfCodeInUnits" : 60
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/SubstConcreteVisitor.java",
      "extension" : "java",
      "linesOfCode" : 310,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 35,
      "linesOfCodeInUnits" : 84
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/FindLevelVariablesVisitor.java",
      "extension" : "java",
      "linesOfCode" : 39,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 10,
      "linesOfCodeInUnits" : 29
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/WhereVarsFixVisitor.java",
      "extension" : "java",
      "linesOfCode" : 330,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 94,
      "linesOfCodeInUnits" : 243
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/ReplaceDataVisitor.java",
      "extension" : "java",
      "linesOfCode" : 329,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 22,
      "linesOfCodeInUnits" : 59
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/WhereVarsCollector.java",
      "extension" : "java",
      "linesOfCode" : 40,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 18
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/subst/InferenceVariableSolveVisitor.java",
      "extension" : "java",
      "linesOfCode" : 22,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 4,
      "linesOfCodeInUnits" : 12
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/reference/ParameterReferable.java",
      "extension" : "java",
      "linesOfCode" : 47,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 9,
      "linesOfCodeInUnits" : 21
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/reference/LevelDefinition.java",
      "extension" : "java",
      "linesOfCode" : 29,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 21
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/scope/DelegateScope.java",
      "extension" : "java",
      "linesOfCode" : 25,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 3
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/reference/TCLevelReferable.java",
      "extension" : "java",
      "linesOfCode" : 55,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 3,
      "linesOfCodeInUnits" : 11
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/scope/LevelLexicalScope.java",
      "extension" : "java",
      "linesOfCode" : 1,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/group/Statement.java",
      "extension" : "java",
      "linesOfCode" : 17,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 6
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/binOp/MetaBinOpParser.java",
      "extension" : "java",
      "linesOfCode" : 186,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 47,
      "linesOfCodeInUnits" : 130
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/binOp/BinOpParser.java",
      "extension" : "java",
      "linesOfCode" : 123,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 32,
      "linesOfCodeInUnits" : 73
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/binOp/PatternBinOpEngine.java",
      "extension" : "java",
      "linesOfCode" : 73,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 4,
      "linesOfCodeInUnits" : 5
    } ],
    "mostRecentlyChangedFiles" : [ {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
      "extension" : "java",
      "linesOfCode" : 3749,
      "unitsCount" : 145,
      "unitsMcCabeIndexSum" : 1167,
      "linesOfCodeInUnits" : 3038
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
      "extension" : "java",
      "linesOfCode" : 3381,
      "unitsCount" : 67,
      "unitsMcCabeIndexSum" : 1346,
      "linesOfCodeInUnits" : 3283
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
      "extension" : "java",
      "linesOfCode" : 1068,
      "unitsCount" : 19,
      "unitsMcCabeIndexSum" : 302,
      "linesOfCodeInUnits" : 832
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
      "extension" : "java",
      "linesOfCode" : 1045,
      "unitsCount" : 20,
      "unitsMcCabeIndexSum" : 325,
      "linesOfCodeInUnits" : 918
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
      "extension" : "java",
      "linesOfCode" : 874,
      "unitsCount" : 56,
      "unitsMcCabeIndexSum" : 294,
      "linesOfCodeInUnits" : 799
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/ModuleDeserialization.java",
      "extension" : "java",
      "linesOfCode" : 378,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 98,
      "linesOfCodeInUnits" : 319
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/reference/MetaReferable.java",
      "extension" : "java",
      "linesOfCode" : 122,
      "unitsCount" : 10,
      "unitsMcCabeIndexSum" : 15,
      "linesOfCodeInUnits" : 40
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/ModuleSerialization.java",
      "extension" : "java",
      "linesOfCode" : 117,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 4
    }, {
      "relativePath" : "cli/src/main/java/org/arend/frontend/repl/action/ListLoadedModulesAction.java",
      "extension" : "java",
      "linesOfCode" : 88,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 26,
      "linesOfCodeInUnits" : 57
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/reference/GlobalReferable.java",
      "extension" : "java",
      "linesOfCode" : 63,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 20
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/error/local/IdpPatternError.java",
      "extension" : "java",
      "linesOfCode" : 41,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 9,
      "linesOfCodeInUnits" : 26
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
      "extension" : "java",
      "linesOfCode" : 2131,
      "unitsCount" : 83,
      "unitsMcCabeIndexSum" : 889,
      "linesOfCodeInUnits" : 2033
    }, {
      "relativePath" : "base/src/main/java/org/arend/source/StreamBinarySource.java",
      "extension" : "java",
      "linesOfCode" : 149,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 10,
      "linesOfCodeInUnits" : 45
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
      "extension" : "java",
      "linesOfCode" : 458,
      "unitsCount" : 36,
      "unitsMcCabeIndexSum" : 156,
      "linesOfCodeInUnits" : 399
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/NewExpression.java",
      "extension" : "java",
      "linesOfCode" : 110,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 29,
      "linesOfCodeInUnits" : 78
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1011,
      "unitsCount" : 51,
      "unitsMcCabeIndexSum" : 405,
      "linesOfCodeInUnits" : 946
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/ConditionsChecking.java",
      "extension" : "java",
      "linesOfCode" : 355,
      "unitsCount" : 10,
      "unitsMcCabeIndexSum" : 96,
      "linesOfCodeInUnits" : 231
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/FunCallExpression.java",
      "extension" : "java",
      "linesOfCode" : 131,
      "unitsCount" : 14,
      "unitsMcCabeIndexSum" : 53,
      "linesOfCodeInUnits" : 89
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/PEvalExpression.java",
      "extension" : "java",
      "linesOfCode" : 72,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 20,
      "linesOfCodeInUnits" : 47
    }, {
      "relativePath" : "build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 78,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
      "extension" : "java",
      "linesOfCode" : 963,
      "unitsCount" : 31,
      "unitsMcCabeIndexSum" : 316,
      "linesOfCodeInUnits" : 887
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/error/local/CertainTypecheckingError.java",
      "extension" : "java",
      "linesOfCode" : 39,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 4
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/typechecking/ExpressionTypechecker.java",
      "extension" : "java",
      "linesOfCode" : 80,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
      "extension" : "java",
      "linesOfCode" : 615,
      "unitsCount" : 51,
      "unitsMcCabeIndexSum" : 322,
      "linesOfCodeInUnits" : 579
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
      "extension" : "java",
      "linesOfCode" : 486,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 129,
      "linesOfCodeInUnits" : 424
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/DefinitionSerialization.java",
      "extension" : "java",
      "linesOfCode" : 461,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 10,
      "linesOfCodeInUnits" : 34
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
      "extension" : "java",
      "linesOfCode" : 432,
      "unitsCount" : 74,
      "unitsMcCabeIndexSum" : 130,
      "linesOfCodeInUnits" : 338
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
      "extension" : "java",
      "linesOfCode" : 332,
      "unitsCount" : 41,
      "unitsMcCabeIndexSum" : 139,
      "linesOfCodeInUnits" : 279
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
      "extension" : "java",
      "linesOfCode" : 297,
      "unitsCount" : 38,
      "unitsMcCabeIndexSum" : 73,
      "linesOfCodeInUnits" : 253
    }, {
      "relativePath" : "proto/src/main/proto/Definition.proto",
      "extension" : "proto",
      "linesOfCode" : 234,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/core/definition/CoreClassDefinition.java",
      "extension" : "java",
      "linesOfCode" : 28,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
      "extension" : "java",
      "linesOfCode" : 2482,
      "unitsCount" : 418,
      "unitsMcCabeIndexSum" : 506,
      "linesOfCodeInUnits" : 1612
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/WhereVarsFixVisitor.java",
      "extension" : "java",
      "linesOfCode" : 330,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 94,
      "linesOfCodeInUnits" : 243
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/reference/ConcreteClassReferable.java",
      "extension" : "java",
      "linesOfCode" : 69,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 15,
      "linesOfCodeInUnits" : 43
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/group/ChildGroup.java",
      "extension" : "java",
      "linesOfCode" : 18,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 4,
      "linesOfCodeInUnits" : 7
    }, {
      "relativePath" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1720,
      "unitsCount" : 79,
      "unitsMcCabeIndexSum" : 303,
      "linesOfCodeInUnits" : 918
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/group/AccessModifier.java",
      "extension" : "java",
      "linesOfCode" : 7,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 3
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/SubstExpression.java",
      "extension" : "java",
      "linesOfCode" : 148,
      "unitsCount" : 17,
      "unitsMcCabeIndexSum" : 55,
      "linesOfCodeInUnits" : 118
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
      "extension" : "java",
      "linesOfCode" : 823,
      "unitsCount" : 29,
      "unitsMcCabeIndexSum" : 308,
      "linesOfCodeInUnits" : 739
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/Expression.java",
      "extension" : "java",
      "linesOfCode" : 632,
      "unitsCount" : 57,
      "unitsMcCabeIndexSum" : 177,
      "linesOfCodeInUnits" : 448
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
      "extension" : "java",
      "linesOfCode" : 509,
      "unitsCount" : 47,
      "unitsMcCabeIndexSum" : 102,
      "linesOfCodeInUnits" : 290
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/TypecheckerState.java",
      "extension" : "java",
      "linesOfCode" : 34,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 9
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/error/local/TypeMismatchWithSubexprError.java",
      "extension" : "java",
      "linesOfCode" : 11,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 4
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1078,
      "unitsCount" : 23,
      "unitsMcCabeIndexSum" : 85,
      "linesOfCodeInUnits" : 209
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
      "extension" : "java",
      "linesOfCode" : 853,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 312,
      "linesOfCodeInUnits" : 806
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/result/DefCallResult.java",
      "extension" : "java",
      "linesOfCode" : 176,
      "unitsCount" : 14,
      "unitsMcCabeIndexSum" : 36,
      "linesOfCodeInUnits" : 139
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DumbTypechecker.java",
      "extension" : "java",
      "linesOfCode" : 164,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 46,
      "linesOfCodeInUnits" : 134
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
      "extension" : "java",
      "linesOfCode" : 156,
      "unitsCount" : 26,
      "unitsMcCabeIndexSum" : 54,
      "linesOfCodeInUnits" : 145
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/context/Utils.java",
      "extension" : "java",
      "linesOfCode" : 103,
      "unitsCount" : 17,
      "unitsMcCabeIndexSum" : 22,
      "linesOfCodeInUnits" : 70
    }, {
      "relativePath" : "base/src/main/java/org/arend/extImpl/UncheckedExpressionImpl.java",
      "extension" : "java",
      "linesOfCode" : 102,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 15,
      "linesOfCodeInUnits" : 39
    } ],
    "mostPreviouslyChangedFiles" : [ {
      "relativePath" : "base/src/main/java/org/arend/term/Fixity.java",
      "extension" : "java",
      "linesOfCode" : 2,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/concrete/ConcreteLetClause.java",
      "extension" : "java",
      "linesOfCode" : 3,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/concrete/ConcreteClassElement.java",
      "extension" : "java",
      "linesOfCode" : 3,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/concrete/ConcreteLevel.java",
      "extension" : "java",
      "linesOfCode" : 3,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/core/body/CoreBody.java",
      "extension" : "java",
      "linesOfCode" : 3,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "cli/src/main/java/org/arend/frontend/parser/ParseException.java",
      "extension" : "java",
      "linesOfCode" : 3,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/util/ComputationInterruptedException.java",
      "extension" : "java",
      "linesOfCode" : 3,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/error/ErrorReporter.java",
      "extension" : "java",
      "linesOfCode" : 4,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/library/classLoader/ClassLoaderDelegate.java",
      "extension" : "java",
      "linesOfCode" : 4,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/concrete/ConcreteSourceNode.java",
      "extension" : "java",
      "linesOfCode" : 5,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/core/expr/CorePEvalExpression.java",
      "extension" : "java",
      "linesOfCode" : 5,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/core/context/CoreInferenceVariable.java",
      "extension" : "java",
      "linesOfCode" : 5,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/ConcreteReferableDefinitionVisitor.java",
      "extension" : "java",
      "linesOfCode" : 5,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/InferenceVariableListener.java",
      "extension" : "java",
      "linesOfCode" : 5,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/Function.java",
      "extension" : "java",
      "linesOfCode" : 5,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/concrete/expr/ConcreteArgument.java",
      "extension" : "java",
      "linesOfCode" : 6,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/concrete/expr/ConcreteTupleExpression.java",
      "extension" : "java",
      "linesOfCode" : 6,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/concrete/expr/ConcreteNumberExpression.java",
      "extension" : "java",
      "linesOfCode" : 6,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/core/expr/CoreInferenceReferenceExpression.java",
      "extension" : "java",
      "linesOfCode" : 6,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/core/expr/CoreSigmaExpression.java",
      "extension" : "java",
      "linesOfCode" : 6,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/core/expr/CoreReferenceExpression.java",
      "extension" : "java",
      "linesOfCode" : 6,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/core/expr/CoreUniverseExpression.java",
      "extension" : "java",
      "linesOfCode" : 6,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/core/context/CoreEvaluatingBinding.java",
      "extension" : "java",
      "linesOfCode" : 6,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/abs/IncompleteExpressionError.java",
      "extension" : "java",
      "linesOfCode" : 6,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 3
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/reference/Reference.java",
      "extension" : "java",
      "linesOfCode" : 6,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/TypecheckedReporter.java",
      "extension" : "java",
      "linesOfCode" : 6,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/concrete/expr/ConcreteAppExpression.java",
      "extension" : "java",
      "linesOfCode" : 7,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/core/expr/CoreTupleExpression.java",
      "extension" : "java",
      "linesOfCode" : 7,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/ChildNamespaceCommand.java",
      "extension" : "java",
      "linesOfCode" : 7,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/reference/Parameter.java",
      "extension" : "java",
      "linesOfCode" : 7,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/library/resolver/LibraryResolver.java",
      "extension" : "java",
      "linesOfCode" : 7,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/UniverseKind.java",
      "extension" : "java",
      "linesOfCode" : 7,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 3
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/error/ArgumentExplicitnessError.java",
      "extension" : "java",
      "linesOfCode" : 8,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 3
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/core/level/CoreSort.java",
      "extension" : "java",
      "linesOfCode" : 8,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/core/expr/CoreAbsExpression.java",
      "extension" : "java",
      "linesOfCode" : 8,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/ModuleRegistry.java",
      "extension" : "java",
      "linesOfCode" : 8,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/error/local/ConstructorReferenceError.java",
      "extension" : "java",
      "linesOfCode" : 8,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 3
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreException.java",
      "extension" : "java",
      "linesOfCode" : 8,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 3
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/prettyprinting/PrettyPrintable.java",
      "extension" : "java",
      "linesOfCode" : 9,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 3
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/core/ops/CMP.java",
      "extension" : "java",
      "linesOfCode" : 9,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 3,
      "linesOfCodeInUnits" : 5
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/error/local/HasErrors.java",
      "extension" : "java",
      "linesOfCode" : 9,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 3
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/elimtree/Body.java",
      "extension" : "java",
      "linesOfCode" : 9,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/let/LetClausePattern.java",
      "extension" : "java",
      "linesOfCode" : 9,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/context/param/SingleDependentLink.java",
      "extension" : "java",
      "linesOfCode" : 9,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/reference/HiddenLocalReferable.java",
      "extension" : "java",
      "linesOfCode" : 10,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 6
    }, {
      "relativePath" : "base/src/main/java/org/arend/util/Decision.java",
      "extension" : "java",
      "linesOfCode" : 10,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 4,
      "linesOfCodeInUnits" : 6
    }, {
      "relativePath" : "base/src/main/java/org/arend/source/error/PersistingError.java",
      "extension" : "java",
      "linesOfCode" : 10,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 4
    }, {
      "relativePath" : "base/src/main/java/org/arend/error/DummyErrorReporter.java",
      "extension" : "java",
      "linesOfCode" : 10,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 3
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/instance/pool/RecursiveInstanceHoleExpression.java",
      "extension" : "java",
      "linesOfCode" : 10,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 4
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/ImplicitArgsInference.java",
      "extension" : "java",
      "linesOfCode" : 10,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    } ],
    "mostChangedFiles" : [ {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
      "extension" : "java",
      "linesOfCode" : 3749,
      "unitsCount" : 145,
      "unitsMcCabeIndexSum" : 1167,
      "linesOfCodeInUnits" : 3038
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
      "extension" : "java",
      "linesOfCode" : 3381,
      "unitsCount" : 67,
      "unitsMcCabeIndexSum" : 1346,
      "linesOfCodeInUnits" : 3283
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
      "extension" : "java",
      "linesOfCode" : 2482,
      "unitsCount" : 418,
      "unitsMcCabeIndexSum" : 506,
      "linesOfCodeInUnits" : 1612
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
      "extension" : "java",
      "linesOfCode" : 2131,
      "unitsCount" : 83,
      "unitsMcCabeIndexSum" : 889,
      "linesOfCodeInUnits" : 2033
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1078,
      "unitsCount" : 23,
      "unitsMcCabeIndexSum" : 85,
      "linesOfCodeInUnits" : 209
    }, {
      "relativePath" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1720,
      "unitsCount" : 79,
      "unitsMcCabeIndexSum" : 303,
      "linesOfCodeInUnits" : 918
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
      "extension" : "java",
      "linesOfCode" : 953,
      "unitsCount" : 34,
      "unitsMcCabeIndexSum" : 134,
      "linesOfCodeInUnits" : 337
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
      "extension" : "java",
      "linesOfCode" : 963,
      "unitsCount" : 31,
      "unitsMcCabeIndexSum" : 316,
      "linesOfCodeInUnits" : 887
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1011,
      "unitsCount" : 51,
      "unitsMcCabeIndexSum" : 405,
      "linesOfCodeInUnits" : 946
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
      "extension" : "java",
      "linesOfCode" : 874,
      "unitsCount" : 56,
      "unitsMcCabeIndexSum" : 294,
      "linesOfCodeInUnits" : 799
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1500,
      "unitsCount" : 80,
      "unitsMcCabeIndexSum" : 438,
      "linesOfCodeInUnits" : 1422
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
      "extension" : "java",
      "linesOfCode" : 1045,
      "unitsCount" : 20,
      "unitsMcCabeIndexSum" : 325,
      "linesOfCodeInUnits" : 918
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
      "extension" : "java",
      "linesOfCode" : 742,
      "unitsCount" : 16,
      "unitsMcCabeIndexSum" : 64,
      "linesOfCodeInUnits" : 198
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
      "extension" : "java",
      "linesOfCode" : 823,
      "unitsCount" : 29,
      "unitsMcCabeIndexSum" : 308,
      "linesOfCodeInUnits" : 739
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
      "extension" : "java",
      "linesOfCode" : 853,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 312,
      "linesOfCodeInUnits" : 806
    }, {
      "relativePath" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
      "extension" : "java",
      "linesOfCode" : 803,
      "unitsCount" : 52,
      "unitsMcCabeIndexSum" : 134,
      "linesOfCodeInUnits" : 320
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/Expression.java",
      "extension" : "java",
      "linesOfCode" : 632,
      "unitsCount" : 57,
      "unitsMcCabeIndexSum" : 177,
      "linesOfCodeInUnits" : 448
    }, {
      "relativePath" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
      "extension" : "java",
      "linesOfCode" : 671,
      "unitsCount" : 24,
      "unitsMcCabeIndexSum" : 169,
      "linesOfCodeInUnits" : 579
    }, {
      "relativePath" : "buildSrc/src/main/antlr/org/arend/frontend/parser/Arend.g4",
      "extension" : "g4",
      "linesOfCode" : 279,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
      "extension" : "java",
      "linesOfCode" : 486,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 129,
      "linesOfCodeInUnits" : 424
    }, {
      "relativePath" : "build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 78,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
      "extension" : "java",
      "linesOfCode" : 521,
      "unitsCount" : 32,
      "unitsMcCabeIndexSum" : 139,
      "linesOfCodeInUnits" : 452
    }, {
      "relativePath" : "base/src/main/java/org/arend/repl/Repl.java",
      "extension" : "java",
      "linesOfCode" : 280,
      "unitsCount" : 21,
      "unitsMcCabeIndexSum" : 40,
      "linesOfCodeInUnits" : 149
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
      "extension" : "java",
      "linesOfCode" : 1068,
      "unitsCount" : 19,
      "unitsMcCabeIndexSum" : 302,
      "linesOfCodeInUnits" : 832
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
      "extension" : "java",
      "linesOfCode" : 504,
      "unitsCount" : 18,
      "unitsMcCabeIndexSum" : 102,
      "linesOfCodeInUnits" : 280
    }, {
      "relativePath" : "base/src/main/java/org/arend/prelude/Prelude.java",
      "extension" : "java",
      "linesOfCode" : 439,
      "unitsCount" : 43,
      "unitsMcCabeIndexSum" : 79,
      "linesOfCodeInUnits" : 321
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/DefinitionSerialization.java",
      "extension" : "java",
      "linesOfCode" : 461,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 10,
      "linesOfCodeInUnits" : 34
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/typechecking/ExpressionTypechecker.java",
      "extension" : "java",
      "linesOfCode" : 80,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
      "extension" : "java",
      "linesOfCode" : 458,
      "unitsCount" : 36,
      "unitsMcCabeIndexSum" : 156,
      "linesOfCodeInUnits" : 399
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
      "extension" : "java",
      "linesOfCode" : 506,
      "unitsCount" : 52,
      "unitsMcCabeIndexSum" : 171,
      "linesOfCodeInUnits" : 467
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/concrete/ConcreteFactory.java",
      "extension" : "java",
      "linesOfCode" : 112,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "proto/src/main/proto/Definition.proto",
      "extension" : "proto",
      "linesOfCode" : 234,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
      "extension" : "java",
      "linesOfCode" : 321,
      "unitsCount" : 39,
      "unitsMcCabeIndexSum" : 85,
      "linesOfCodeInUnits" : 263
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
      "extension" : "java",
      "linesOfCode" : 432,
      "unitsCount" : 74,
      "unitsMcCabeIndexSum" : 130,
      "linesOfCodeInUnits" : 338
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/ExpressionSerialization.java",
      "extension" : "java",
      "linesOfCode" : 648,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 24
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
      "extension" : "java",
      "linesOfCode" : 306,
      "unitsCount" : 35,
      "unitsMcCabeIndexSum" : 79,
      "linesOfCodeInUnits" : 253
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
      "extension" : "java",
      "linesOfCode" : 432,
      "unitsCount" : 22,
      "unitsMcCabeIndexSum" : 68,
      "linesOfCodeInUnits" : 167
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
      "extension" : "java",
      "linesOfCode" : 459,
      "unitsCount" : 39,
      "unitsMcCabeIndexSum" : 142,
      "linesOfCodeInUnits" : 406
    }, {
      "relativePath" : "base/src/main/java/org/arend/library/SourceLibrary.java",
      "extension" : "java",
      "linesOfCode" : 247,
      "unitsCount" : 23,
      "unitsMcCabeIndexSum" : 58,
      "linesOfCodeInUnits" : 183
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/Definition.java",
      "extension" : "java",
      "linesOfCode" : 252,
      "unitsCount" : 49,
      "unitsMcCabeIndexSum" : 82,
      "linesOfCodeInUnits" : 206
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/ModuleDeserialization.java",
      "extension" : "java",
      "linesOfCode" : 378,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 98,
      "linesOfCodeInUnits" : 319
    }, {
      "relativePath" : "proto/src/main/proto/Expression.proto",
      "extension" : "proto",
      "linesOfCode" : 314,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
      "extension" : "java",
      "linesOfCode" : 444,
      "unitsCount" : 34,
      "unitsMcCabeIndexSum" : 192,
      "linesOfCodeInUnits" : 342
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
      "extension" : "java",
      "linesOfCode" : 509,
      "unitsCount" : 47,
      "unitsMcCabeIndexSum" : 102,
      "linesOfCodeInUnits" : 290
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/order/Ordering.java",
      "extension" : "java",
      "linesOfCode" : 298,
      "unitsCount" : 16,
      "unitsMcCabeIndexSum" : 89,
      "linesOfCodeInUnits" : 263
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
      "extension" : "java",
      "linesOfCode" : 196,
      "unitsCount" : 42,
      "unitsMcCabeIndexSum" : 51,
      "linesOfCodeInUnits" : 135
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
      "extension" : "java",
      "linesOfCode" : 202,
      "unitsCount" : 38,
      "unitsMcCabeIndexSum" : 49,
      "linesOfCodeInUnits" : 145
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/abs/Abstract.java",
      "extension" : "java",
      "linesOfCode" : 246,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 22
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/ModuleSerialization.java",
      "extension" : "java",
      "linesOfCode" : 117,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 4
    }, {
      "relativePath" : "cli/src/main/java/org/arend/frontend/repl/CommonCliRepl.java",
      "extension" : "java",
      "linesOfCode" : 286,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 34,
      "linesOfCodeInUnits" : 140
    } ],
    "filesWithMostContributors" : [ {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
      "extension" : "java",
      "linesOfCode" : 3749,
      "unitsCount" : 145,
      "unitsMcCabeIndexSum" : 1167,
      "linesOfCodeInUnits" : 3038
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
      "extension" : "java",
      "linesOfCode" : 3381,
      "unitsCount" : 67,
      "unitsMcCabeIndexSum" : 1346,
      "linesOfCodeInUnits" : 3283
    }, {
      "relativePath" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1720,
      "unitsCount" : 79,
      "unitsMcCabeIndexSum" : 303,
      "linesOfCodeInUnits" : 918
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
      "extension" : "java",
      "linesOfCode" : 953,
      "unitsCount" : 34,
      "unitsMcCabeIndexSum" : 134,
      "linesOfCodeInUnits" : 337
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1500,
      "unitsCount" : 80,
      "unitsMcCabeIndexSum" : 438,
      "linesOfCodeInUnits" : 1422
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
      "extension" : "java",
      "linesOfCode" : 742,
      "unitsCount" : 16,
      "unitsMcCabeIndexSum" : 64,
      "linesOfCodeInUnits" : 198
    }, {
      "relativePath" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
      "extension" : "java",
      "linesOfCode" : 803,
      "unitsCount" : 52,
      "unitsMcCabeIndexSum" : 134,
      "linesOfCodeInUnits" : 320
    }, {
      "relativePath" : "buildSrc/src/main/antlr/org/arend/frontend/parser/Arend.g4",
      "extension" : "g4",
      "linesOfCode" : 279,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 78,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/prelude/Prelude.java",
      "extension" : "java",
      "linesOfCode" : 439,
      "unitsCount" : 43,
      "unitsMcCabeIndexSum" : 79,
      "linesOfCodeInUnits" : 321
    }, {
      "relativePath" : "base/src/main/java/org/arend/source/StreamBinarySource.java",
      "extension" : "java",
      "linesOfCode" : 149,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 10,
      "linesOfCodeInUnits" : 45
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
      "extension" : "java",
      "linesOfCode" : 2482,
      "unitsCount" : 418,
      "unitsMcCabeIndexSum" : 506,
      "linesOfCodeInUnits" : 1612
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
      "extension" : "java",
      "linesOfCode" : 2131,
      "unitsCount" : 83,
      "unitsMcCabeIndexSum" : 889,
      "linesOfCodeInUnits" : 2033
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1078,
      "unitsCount" : 23,
      "unitsMcCabeIndexSum" : 85,
      "linesOfCodeInUnits" : 209
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
      "extension" : "java",
      "linesOfCode" : 963,
      "unitsCount" : 31,
      "unitsMcCabeIndexSum" : 316,
      "linesOfCodeInUnits" : 887
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
      "extension" : "java",
      "linesOfCode" : 1011,
      "unitsCount" : 51,
      "unitsMcCabeIndexSum" : 405,
      "linesOfCodeInUnits" : 946
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
      "extension" : "java",
      "linesOfCode" : 853,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 312,
      "linesOfCodeInUnits" : 806
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/Expression.java",
      "extension" : "java",
      "linesOfCode" : 632,
      "unitsCount" : 57,
      "unitsMcCabeIndexSum" : 177,
      "linesOfCodeInUnits" : 448
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
      "extension" : "java",
      "linesOfCode" : 1068,
      "unitsCount" : 19,
      "unitsMcCabeIndexSum" : 302,
      "linesOfCodeInUnits" : 832
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/concrete/ConcreteFactory.java",
      "extension" : "java",
      "linesOfCode" : 112,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/ExpressionSerialization.java",
      "extension" : "java",
      "linesOfCode" : 648,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 24
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
      "extension" : "java",
      "linesOfCode" : 432,
      "unitsCount" : 22,
      "unitsMcCabeIndexSum" : 68,
      "linesOfCodeInUnits" : 167
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/abs/Abstract.java",
      "extension" : "java",
      "linesOfCode" : 246,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 22
    }, {
      "relativePath" : "base/src/main/java/org/arend/extImpl/UncheckedExpressionImpl.java",
      "extension" : "java",
      "linesOfCode" : 102,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 15,
      "linesOfCodeInUnits" : 39
    }, {
      "relativePath" : "base/src/main/java/org/arend/extImpl/DefinitionContributorImpl.java",
      "extension" : "java",
      "linesOfCode" : 106,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 19,
      "linesOfCodeInUnits" : 73
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/core/expr/UncheckedExpression.java",
      "extension" : "java",
      "linesOfCode" : 32,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
      "extension" : "java",
      "linesOfCode" : 874,
      "unitsCount" : 56,
      "unitsMcCabeIndexSum" : 294,
      "linesOfCodeInUnits" : 799
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
      "extension" : "java",
      "linesOfCode" : 1045,
      "unitsCount" : 20,
      "unitsMcCabeIndexSum" : 325,
      "linesOfCodeInUnits" : 918
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
      "extension" : "java",
      "linesOfCode" : 823,
      "unitsCount" : 29,
      "unitsMcCabeIndexSum" : 308,
      "linesOfCodeInUnits" : 739
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
      "extension" : "java",
      "linesOfCode" : 521,
      "unitsCount" : 32,
      "unitsMcCabeIndexSum" : 139,
      "linesOfCodeInUnits" : 452
    }, {
      "relativePath" : "base/src/main/java/org/arend/repl/Repl.java",
      "extension" : "java",
      "linesOfCode" : 280,
      "unitsCount" : 21,
      "unitsMcCabeIndexSum" : 40,
      "linesOfCodeInUnits" : 149
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
      "extension" : "java",
      "linesOfCode" : 458,
      "unitsCount" : 36,
      "unitsMcCabeIndexSum" : 156,
      "linesOfCodeInUnits" : 399
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/typechecking/ExpressionTypechecker.java",
      "extension" : "java",
      "linesOfCode" : 80,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
      "extension" : "java",
      "linesOfCode" : 506,
      "unitsCount" : 52,
      "unitsMcCabeIndexSum" : 171,
      "linesOfCodeInUnits" : 467
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
      "extension" : "java",
      "linesOfCode" : 321,
      "unitsCount" : 39,
      "unitsMcCabeIndexSum" : 85,
      "linesOfCodeInUnits" : 263
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
      "extension" : "java",
      "linesOfCode" : 306,
      "unitsCount" : 35,
      "unitsMcCabeIndexSum" : 79,
      "linesOfCodeInUnits" : 253
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
      "extension" : "java",
      "linesOfCode" : 459,
      "unitsCount" : 39,
      "unitsMcCabeIndexSum" : 142,
      "linesOfCodeInUnits" : 406
    }, {
      "relativePath" : "base/src/main/java/org/arend/library/SourceLibrary.java",
      "extension" : "java",
      "linesOfCode" : 247,
      "unitsCount" : 23,
      "unitsMcCabeIndexSum" : 58,
      "linesOfCodeInUnits" : 183
    }, {
      "relativePath" : "base/src/main/java/org/arend/module/serialization/ModuleDeserialization.java",
      "extension" : "java",
      "linesOfCode" : 378,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 98,
      "linesOfCodeInUnits" : 319
    }, {
      "relativePath" : "proto/src/main/proto/Expression.proto",
      "extension" : "proto",
      "linesOfCode" : 314,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
      "extension" : "java",
      "linesOfCode" : 202,
      "unitsCount" : 38,
      "unitsMcCabeIndexSum" : 49,
      "linesOfCodeInUnits" : 145
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
      "extension" : "java",
      "linesOfCode" : 196,
      "unitsCount" : 42,
      "unitsMcCabeIndexSum" : 51,
      "linesOfCodeInUnits" : 135
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
      "extension" : "java",
      "linesOfCode" : 297,
      "unitsCount" : 38,
      "unitsMcCabeIndexSum" : 73,
      "linesOfCodeInUnits" : 253
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/ConcreteExpressionFactory.java",
      "extension" : "java",
      "linesOfCode" : 207,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 18
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
      "extension" : "java",
      "linesOfCode" : 327,
      "unitsCount" : 48,
      "unitsMcCabeIndexSum" : 92,
      "linesOfCodeInUnits" : 289
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/BaseConcreteExpressionVisitor.java",
      "extension" : "java",
      "linesOfCode" : 295,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 50,
      "linesOfCodeInUnits" : 143
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/resolving/visitor/TypeClassReferenceExtractVisitor.java",
      "extension" : "java",
      "linesOfCode" : 140,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 18,
      "linesOfCodeInUnits" : 48
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/reference/MetaReferable.java",
      "extension" : "java",
      "linesOfCode" : 122,
      "unitsCount" : 10,
      "unitsMcCabeIndexSum" : 15,
      "linesOfCodeInUnits" : 40
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
      "extension" : "java",
      "linesOfCode" : 90,
      "unitsCount" : 21,
      "unitsMcCabeIndexSum" : 27,
      "linesOfCodeInUnits" : 78
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/result/DefCallResult.java",
      "extension" : "java",
      "linesOfCode" : 176,
      "unitsCount" : 14,
      "unitsMcCabeIndexSum" : 36,
      "linesOfCodeInUnits" : 139
    } ],
    "filesWithLeastContributors" : [ {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
      "extension" : "java",
      "linesOfCode" : 615,
      "unitsCount" : 51,
      "unitsMcCabeIndexSum" : 322,
      "linesOfCodeInUnits" : 579
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/ReplaceDataVisitor.java",
      "extension" : "java",
      "linesOfCode" : 329,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 22,
      "linesOfCodeInUnits" : 59
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/SubstConcreteVisitor.java",
      "extension" : "java",
      "linesOfCode" : 310,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 35,
      "linesOfCodeInUnits" : 84
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java",
      "extension" : "java",
      "linesOfCode" : 195,
      "unitsCount" : 18,
      "unitsMcCabeIndexSum" : 71,
      "linesOfCodeInUnits" : 166
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/ArrayExpression.java",
      "extension" : "java",
      "linesOfCode" : 170,
      "unitsCount" : 16,
      "unitsMcCabeIndexSum" : 43,
      "linesOfCodeInUnits" : 114
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java",
      "extension" : "java",
      "linesOfCode" : 167,
      "unitsCount" : 16,
      "unitsMcCabeIndexSum" : 33,
      "linesOfCodeInUnits" : 96
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/ExpressionMatcher.java",
      "extension" : "java",
      "linesOfCode" : 167,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 40,
      "linesOfCodeInUnits" : 90
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
      "extension" : "java",
      "linesOfCode" : 155,
      "unitsCount" : 26,
      "unitsMcCabeIndexSum" : 42,
      "linesOfCodeInUnits" : 117
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
      "extension" : "java",
      "linesOfCode" : 154,
      "unitsCount" : 29,
      "unitsMcCabeIndexSum" : 31,
      "linesOfCodeInUnits" : 118
    }, {
      "relativePath" : "cli/src/main/java/org/arend/frontend/repl/jline/ArendReplParser.java",
      "extension" : "java",
      "linesOfCode" : 108,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 65
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/prettyprint/LocalExpressionPrettifier.java",
      "extension" : "java",
      "linesOfCode" : 99,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 26
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/AtExpression.java",
      "extension" : "java",
      "linesOfCode" : 97,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 35,
      "linesOfCodeInUnits" : 70
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
      "extension" : "java",
      "linesOfCode" : 92,
      "unitsCount" : 20,
      "unitsMcCabeIndexSum" : 20,
      "linesOfCodeInUnits" : 60
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/subst/LevelPair.java",
      "extension" : "java",
      "linesOfCode" : 85,
      "unitsCount" : 16,
      "unitsMcCabeIndexSum" : 30,
      "linesOfCodeInUnits" : 53
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/reference/TCDefReferable.java",
      "extension" : "java",
      "linesOfCode" : 77,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 40
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/definition/MetaTopDefinition.java",
      "extension" : "java",
      "linesOfCode" : 76,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 14,
      "linesOfCodeInUnits" : 46
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/dfs/FieldDFS.java",
      "extension" : "java",
      "linesOfCode" : 73,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 15,
      "linesOfCodeInUnits" : 61
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/subst/ListLevels.java",
      "extension" : "java",
      "linesOfCode" : 72,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 19,
      "linesOfCodeInUnits" : 49
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/TypeDestructorExpression.java",
      "extension" : "java",
      "linesOfCode" : 72,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 19,
      "linesOfCodeInUnits" : 40
    }, {
      "relativePath" : "base/src/main/java/org/arend/extImpl/CoreParameterBuilderImpl.java",
      "extension" : "java",
      "linesOfCode" : 72,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 3,
      "linesOfCodeInUnits" : 9
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/FindLevelParameters.java",
      "extension" : "java",
      "linesOfCode" : 69,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 21,
      "linesOfCodeInUnits" : 46
    }, {
      "relativePath" : "cli/src/main/java/org/arend/frontend/repl/PlainCliRepl.java",
      "extension" : "java",
      "linesOfCode" : 61,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 46
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/prettyprint/TermWithSubtermDoc.java",
      "extension" : "java",
      "linesOfCode" : 60,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 43
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/PathExpression.java",
      "extension" : "java",
      "linesOfCode" : 58,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 26
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/BoxExpression.java",
      "extension" : "java",
      "linesOfCode" : 58,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 12,
      "linesOfCodeInUnits" : 34
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/order/TarjanSCC.java",
      "extension" : "java",
      "linesOfCode" : 57,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 10,
      "linesOfCodeInUnits" : 39
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/subst/Levels.java",
      "extension" : "java",
      "linesOfCode" : 56,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 25
    }, {
      "relativePath" : "base/src/main/java/org/arend/extImpl/ConcreteAppBuilderImpl.java",
      "extension" : "java",
      "linesOfCode" : 56,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 10
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/reference/TCLevelReferable.java",
      "extension" : "java",
      "linesOfCode" : 55,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 3,
      "linesOfCodeInUnits" : 11
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/typechecking/ListDefinitionListener.java",
      "extension" : "java",
      "linesOfCode" : 55,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 18,
      "linesOfCodeInUnits" : 44
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/context/binding/ParamLevelVariable.java",
      "extension" : "java",
      "linesOfCode" : 52,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 28,
      "linesOfCodeInUnits" : 36
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/constructor/ArrayConstructor.java",
      "extension" : "java",
      "linesOfCode" : 52,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 14,
      "linesOfCodeInUnits" : 35
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/error/InstanceInferenceError.java",
      "extension" : "java",
      "linesOfCode" : 52,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 34
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/error/ArgInferenceError.java",
      "extension" : "java",
      "linesOfCode" : 50,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 14,
      "linesOfCodeInUnits" : 32
    }, {
      "relativePath" : "base/src/main/java/org/arend/naming/reference/ParameterReferable.java",
      "extension" : "java",
      "linesOfCode" : 47,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 9,
      "linesOfCodeInUnits" : 21
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/error/local/inference/RecursiveInstanceInferenceError.java",
      "extension" : "java",
      "linesOfCode" : 45,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 27
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/let/HaveClause.java",
      "extension" : "java",
      "linesOfCode" : 40,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 26
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/FieldCallSubstVisitor.java",
      "extension" : "java",
      "linesOfCode" : 40,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 25
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/WhereVarsCollector.java",
      "extension" : "java",
      "linesOfCode" : 40,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 18
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/concrete/FindLevelVariablesVisitor.java",
      "extension" : "java",
      "linesOfCode" : 39,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 10,
      "linesOfCodeInUnits" : 29
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/error/local/SuperLevelsMismatchError.java",
      "extension" : "java",
      "linesOfCode" : 38,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 3,
      "linesOfCodeInUnits" : 17
    }, {
      "relativePath" : "base/src/main/java/org/arend/typechecking/dfs/DFS.java",
      "extension" : "java",
      "linesOfCode" : 38,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 9,
      "linesOfCodeInUnits" : 27
    }, {
      "relativePath" : "base/src/main/java/org/arend/core/expr/StringExpression.java",
      "extension" : "java",
      "linesOfCode" : 37,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 18
    }, {
      "relativePath" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractWithSubexprVisitor.java",
      "extension" : "java",
      "linesOfCode" : 37,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 4,
      "linesOfCodeInUnits" : 6
    }, {
      "relativePath" : "base/src/main/java/org/arend/repl/action/PrintCommand.java",
      "extension" : "java",
      "linesOfCode" : 36,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 19
    }, {
      "relativePath" : "base/src/main/java/org/arend/repl/action/ShowContextCommand.java",
      "extension" : "java",
      "linesOfCode" : 36,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 13
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/prettyprinting/PrettyPrinterConfigImpl.java",
      "extension" : "java",
      "linesOfCode" : 36,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 4,
      "linesOfCodeInUnits" : 15
    }, {
      "relativePath" : "cli/src/main/java/org/arend/frontend/repl/jline/KeywordCompleter.java",
      "extension" : "java",
      "linesOfCode" : 35,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 11
    }, {
      "relativePath" : "api/src/main/java/org/arend/ext/prettyprinting/doc/PatternDoc.java",
      "extension" : "java",
      "linesOfCode" : 35,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 20
    }, {
      "relativePath" : "base/src/main/java/org/arend/repl/action/SizeCommand.java",
      "extension" : "java",
      "linesOfCode" : 34,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 17
    } ],
    "firstDate" : "2015-02-16",
    "latestDate" : "2024-11-20",
    "daysBetweenFirstAndLastDate" : 3566,
    "weeks" : 509,
    "estimatedWorkindDays" : 2545,
    "activeDays" : 1660,
    "ageInDays" : 3990,
    "historyPerExtensionPerYear" : [ {
      "extension" : "",
      "year" : "2024",
      "commitsCount" : 1,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "vc",
      "year" : "2017",
      "commitsCount" : 11,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "vc",
      "year" : "2016",
      "commitsCount" : 13,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@gmail.com", "kirelagin@gmail.com" ]
    }, {
      "extension" : "vc",
      "year" : "2018",
      "commitsCount" : 3,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "ard",
      "year" : "2020",
      "commitsCount" : 8,
      "contributors" : [ "ice1000kotlin@foxmail.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "ard",
      "year" : "2021",
      "commitsCount" : 11,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "ard",
      "year" : "2024",
      "commitsCount" : 1,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "ard",
      "year" : "2023",
      "commitsCount" : 1,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "woff",
      "year" : "2018",
      "commitsCount" : 5,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "java",
      "year" : "2021",
      "commitsCount" : 479,
      "contributors" : [ "sxh@ya.ru", "ice1000kotlin@foxmail.com", "konstantin.nisht@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "java",
      "year" : "2020",
      "commitsCount" : 1053,
      "contributors" : [ "fedor.part@gmail.com", "sxh@ya.ru", "ice1000kotlin@foxmail.com", "valery.isaev@jetbrains.com", "konstantin.nisht@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "yaml",
      "year" : "2022",
      "commitsCount" : 1,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "yaml",
      "year" : "2020",
      "commitsCount" : 23,
      "contributors" : [ "sxh@ya.ru", "ice1000kotlin@foxmail.com", "valery.isaev@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "js",
      "year" : "2019",
      "commitsCount" : 3,
      "contributors" : [ "valery.isaev@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "js",
      "year" : "2018",
      "commitsCount" : 14,
      "contributors" : [ "xamgore@ya.ru", "valery.isaev@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "js",
      "year" : "2017",
      "commitsCount" : 13,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@gmail.com", "kirelagin@gmail.com" ]
    }, {
      "extension" : "gz",
      "year" : "2018",
      "commitsCount" : 7,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "gitignore",
      "year" : "2016",
      "commitsCount" : 2,
      "contributors" : [ "kirelagin@gmail.com" ]
    }, {
      "extension" : "gitignore",
      "year" : "2015",
      "commitsCount" : 2,
      "contributors" : [ "valery.isaev@gmail.com", "kirill.t256@gmail.com" ]
    }, {
      "extension" : "java",
      "year" : "2019",
      "commitsCount" : 404,
      "contributors" : [ "fedor.part@gmail.com", "sxh@ya.ru", "valery.isaev@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "java",
      "year" : "2018",
      "commitsCount" : 426,
      "contributors" : [ "fedor.part@gmail.com", "sxh@ya.ru", "valery.isaev@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "java",
      "year" : "2017",
      "commitsCount" : 586,
      "contributors" : [ "fedor.part@gmail.com", "sergey.sinchuk@jetbrains.com", "sxh@ya.ru", "valery.isaev@jetbrains.com", "valery.isaev@gmail.com", "=", "kirelagin@gmail.com" ]
    }, {
      "extension" : "java",
      "year" : "2016",
      "commitsCount" : 745,
      "contributors" : [ "fedor.part@gmail.com", "sxh@ya.ru", "fedor.part@jetbrains.com", "valery.isaev@jetbrains.com", "pschuprikov@gmail.com", "valery.isaev@gmail.com", "kirelagin@gmail.com" ]
    }, {
      "extension" : "java",
      "year" : "2015",
      "commitsCount" : 516,
      "contributors" : [ "sergey.sinchuk@jetbrains.com", "konstantin.solomatov@gmail.com", "pschuprikov@gmail.com", "valery.isaev@gmail.com", "kirill.t256@gmail.com" ]
    }, {
      "extension" : "ard",
      "year" : "2019",
      "commitsCount" : 11,
      "contributors" : [ "sxh@ya.ru", "valery.isaev@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "ard",
      "year" : "2018",
      "commitsCount" : 6,
      "contributors" : [ "valery.isaev@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "gitignore",
      "year" : "2018",
      "commitsCount" : 2,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "gitignore",
      "year" : "2017",
      "commitsCount" : 3,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "bat",
      "year" : "2017",
      "commitsCount" : 3,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "",
      "year" : "2018",
      "commitsCount" : 6,
      "contributors" : [ "chemike47@gmail.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "",
      "year" : "2017",
      "commitsCount" : 5,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@gmail.com", "kirelagin@gmail.com" ]
    }, {
      "extension" : "jar",
      "year" : "2020",
      "commitsCount" : 5,
      "contributors" : [ "ice1000kotlin@foxmail.com", "valery.isaev@jetbrains.com" ]
    }, {
      "extension" : "",
      "year" : "2019",
      "commitsCount" : 2,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "md",
      "year" : "2017",
      "commitsCount" : 10,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@gmail.com", "kirelagin@gmail.com" ]
    }, {
      "extension" : "yaml",
      "year" : "2019",
      "commitsCount" : 2,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "jar",
      "year" : "2024",
      "commitsCount" : 1,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "yaml",
      "year" : "2018",
      "commitsCount" : 12,
      "contributors" : [ "xamgore@ya.ru", "valery.isaev@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "md",
      "year" : "2019",
      "commitsCount" : 46,
      "contributors" : [ "fedor.part@gmail.com", "sxh@ya.ru", "valery.isaev@jetbrains.com", "a@kuklev.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "yaml",
      "year" : "2017",
      "commitsCount" : 8,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@gmail.com", "kirelagin@gmail.com" ]
    }, {
      "extension" : "md",
      "year" : "2018",
      "commitsCount" : 14,
      "contributors" : [ "valery.isaev@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "jar",
      "year" : "2018",
      "commitsCount" : 4,
      "contributors" : [ "chemike47@gmail.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "editorconfig",
      "year" : "2022",
      "commitsCount" : 2,
      "contributors" : [ "konstantin.nisht@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "gitignore",
      "year" : "2020",
      "commitsCount" : 8,
      "contributors" : [ "sxh@ya.ru", "ice1000kotlin@foxmail.com", "valery.isaev@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "groovy",
      "year" : "2021",
      "commitsCount" : 1,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "groovy",
      "year" : "2020",
      "commitsCount" : 15,
      "contributors" : [ "sxh@ya.ru", "ice1000kotlin@foxmail.com", "valery.isaev@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "java",
      "year" : "2024",
      "commitsCount" : 73,
      "contributors" : [ "alex999990009@gmail.com", "valery.isaev@gmail.com", "sinchukss@gmail.com" ]
    }, {
      "extension" : "",
      "year" : "2020",
      "commitsCount" : 2,
      "contributors" : [ "ice1000kotlin@foxmail.com" ]
    }, {
      "extension" : "java",
      "year" : "2023",
      "commitsCount" : 130,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@gmail.com", "sinchukss@gmail.com" ]
    }, {
      "extension" : "java",
      "year" : "2022",
      "commitsCount" : 274,
      "contributors" : [ "sxh@ya.ru", "marat.khabibullin@jetbrains.com", "konstantin.nisht@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "",
      "year" : "2022",
      "commitsCount" : 1,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "proto",
      "year" : "2017",
      "commitsCount" : 57,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@jetbrains.com", "valery.isaev@gmail.com", "kirelagin@gmail.com" ]
    }, {
      "extension" : "kts",
      "year" : "2019",
      "commitsCount" : 10,
      "contributors" : [ "valery.isaev@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "proto",
      "year" : "2018",
      "commitsCount" : 30,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "md",
      "year" : "2020",
      "commitsCount" : 27,
      "contributors" : [ "sxh@ya.ru", "ice1000kotlin@foxmail.com", "valery.isaev@jetbrains.com", "46971368+i-walker@users.noreply.github.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "proto",
      "year" : "2019",
      "commitsCount" : 34,
      "contributors" : [ "valery.isaev@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "ttf",
      "year" : "2018",
      "commitsCount" : 5,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "proto",
      "year" : "2016",
      "commitsCount" : 8,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@gmail.com", "kirelagin@gmail.com" ]
    }, {
      "extension" : "bat",
      "year" : "2020",
      "commitsCount" : 2,
      "contributors" : [ "ice1000kotlin@foxmail.com" ]
    }, {
      "extension" : "html",
      "year" : "2018",
      "commitsCount" : 11,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "bat",
      "year" : "2024",
      "commitsCount" : 1,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "g4",
      "year" : "2018",
      "commitsCount" : 39,
      "contributors" : [ "fedor.part@gmail.com", "chemike47@gmail.com", "valery.isaev@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "g4",
      "year" : "2019",
      "commitsCount" : 36,
      "contributors" : [ "sxh@ya.ru", "valery.isaev@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "g4",
      "year" : "2016",
      "commitsCount" : 57,
      "contributors" : [ "fedor.part@gmail.com", "pschuprikov@gmail.com", "valery.isaev@gmail.com", "kirelagin@gmail.com" ]
    }, {
      "extension" : "jar",
      "year" : "2017",
      "commitsCount" : 5,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "g4",
      "year" : "2017",
      "commitsCount" : 63,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@jetbrains.com", "valery.isaev@gmail.com", "kirelagin@gmail.com" ]
    }, {
      "extension" : "g4",
      "year" : "2015",
      "commitsCount" : 64,
      "contributors" : [ "pschuprikov@gmail.com", "valery.isaev@gmail.com", "kirill.t256@gmail.com" ]
    }, {
      "extension" : "html",
      "year" : "2017",
      "commitsCount" : 5,
      "contributors" : [ "valery.isaev@gmail.com", "kirelagin@gmail.com" ]
    }, {
      "extension" : "html",
      "year" : "2015",
      "commitsCount" : 1,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "eot",
      "year" : "2018",
      "commitsCount" : 5,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "kts",
      "year" : "2018",
      "commitsCount" : 5,
      "contributors" : [ "chemike47@gmail.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "nojekyll",
      "year" : "2018",
      "commitsCount" : 2,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "proto",
      "year" : "2024",
      "commitsCount" : 2,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "css",
      "year" : "2018",
      "commitsCount" : 6,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "proto",
      "year" : "2020",
      "commitsCount" : 39,
      "contributors" : [ "ice1000kotlin@foxmail.com", "valery.isaev@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "proto",
      "year" : "2021",
      "commitsCount" : 26,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "css",
      "year" : "2015",
      "commitsCount" : 1,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "proto",
      "year" : "2022",
      "commitsCount" : 17,
      "contributors" : [ "konstantin.nisht@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "xml",
      "year" : "2018",
      "commitsCount" : 11,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "proto",
      "year" : "2023",
      "commitsCount" : 5,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "css",
      "year" : "2017",
      "commitsCount" : 10,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@gmail.com", "kirelagin@gmail.com" ]
    }, {
      "extension" : "xml",
      "year" : "2016",
      "commitsCount" : 10,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@gmail.com", "kirelagin@gmail.com" ]
    }, {
      "extension" : "xml",
      "year" : "2017",
      "commitsCount" : 15,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@gmail.com", "kirelagin@gmail.com" ]
    }, {
      "extension" : "xml",
      "year" : "2015",
      "commitsCount" : 14,
      "contributors" : [ "konstantin.solomatov@gmail.com", "pschuprikov@gmail.com", "valery.isaev@gmail.com", "kirill.t256@gmail.com", "kirelagin@gmail.com" ]
    }, {
      "extension" : "g4",
      "year" : "2023",
      "commitsCount" : 4,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "g4",
      "year" : "2024",
      "commitsCount" : 1,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "g4",
      "year" : "2021",
      "commitsCount" : 11,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "g4",
      "year" : "2022",
      "commitsCount" : 17,
      "contributors" : [ "konstantin.nisht@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "kts",
      "year" : "2021",
      "commitsCount" : 6,
      "contributors" : [ "ice1000kotlin@foxmail.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "txt",
      "year" : "2015",
      "commitsCount" : 2,
      "contributors" : [ "valery.isaev@gmail.com", "kirill.t256@gmail.com" ]
    }, {
      "extension" : "kts",
      "year" : "2020",
      "commitsCount" : 72,
      "contributors" : [ "sxh@ya.ru", "ice1000kotlin@foxmail.com", "valery.isaev@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "g4",
      "year" : "2020",
      "commitsCount" : 38,
      "contributors" : [ "sxh@ya.ru", "ice1000kotlin@foxmail.com", "valery.isaev@jetbrains.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "kts",
      "year" : "2023",
      "commitsCount" : 2,
      "contributors" : [ "valery.isaev@gmail.com", "sinchukss@gmail.com" ]
    }, {
      "extension" : "kts",
      "year" : "2022",
      "commitsCount" : 4,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "kts",
      "year" : "2024",
      "commitsCount" : 2,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "ico",
      "year" : "2018",
      "commitsCount" : 3,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "properties",
      "year" : "2019",
      "commitsCount" : 1,
      "contributors" : [ "valery.isaev@jetbrains.com" ]
    }, {
      "extension" : "mustache",
      "year" : "2018",
      "commitsCount" : 2,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "properties",
      "year" : "2018",
      "commitsCount" : 6,
      "contributors" : [ "fedor.part@gmail.com", "chemike47@gmail.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "properties",
      "year" : "2017",
      "commitsCount" : 5,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "gradle",
      "year" : "2018",
      "commitsCount" : 4,
      "contributors" : [ "chemike47@gmail.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "gradle",
      "year" : "2017",
      "commitsCount" : 8,
      "contributors" : [ "fedor.part@gmail.com", "valery.isaev@gmail.com" ]
    }, {
      "extension" : "properties",
      "year" : "2020",
      "commitsCount" : 5,
      "contributors" : [ "ice1000kotlin@foxmail.com", "valery.isaev@jetbrains.com" ]
    }, {
      "extension" : "svg",
      "year" : "2018",
      "commitsCount" : 5,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "json",
      "year" : "2017",
      "commitsCount" : 3,
      "contributors" : [ "kirelagin@gmail.com" ]
    }, {
      "extension" : "json",
      "year" : "2018",
      "commitsCount" : 10,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "properties",
      "year" : "2024",
      "commitsCount" : 1,
      "contributors" : [ "valery.isaev@gmail.com" ]
    }, {
      "extension" : "properties",
      "year" : "2022",
      "commitsCount" : 1,
      "contributors" : [ "valery.isaev@gmail.com" ]
    } ]
  },
  "unitsAnalysisResults" : {
    "totalNumberOfUnits" : 5694,
    "linesOfCodeInUnits" : 49791,
    "unitSizeRiskDistribution" : {
      "key" : "",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 19093,
      "lowRiskValue" : 7927,
      "mediumRiskValue" : 9687,
      "highRiskValue" : 4884,
      "veryHighRiskValue" : 8200,
      "lowRiskCount" : 548,
      "negligibleRiskCount" : 4708,
      "mediumRiskCount" : 318,
      "highRiskCount" : 74,
      "veryHighRiskCount" : 46,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 38.34628748167339,
      "veryHighRiskPercentage" : 16.468839750155652,
      "highRiskPercentage" : 9.809001626800024,
      "mediumRiskPercentage" : 19.455323251189974,
      "lowRiskPercentage" : 15.920547890180956,
      "totalValue" : 49791,
      "totalCount" : 5694
    },
    "conditionalComplexityRiskDistribution" : {
      "key" : "",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 24155,
      "lowRiskValue" : 7063,
      "mediumRiskValue" : 7998,
      "highRiskValue" : 4387,
      "veryHighRiskValue" : 6188,
      "lowRiskCount" : 371,
      "negligibleRiskCount" : 5036,
      "mediumRiskCount" : 206,
      "highRiskCount" : 52,
      "veryHighRiskCount" : 29,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 48.51278343475729,
      "veryHighRiskPercentage" : 12.427948826093068,
      "highRiskPercentage" : 8.810829266333274,
      "mediumRiskPercentage" : 16.063143941676206,
      "lowRiskPercentage" : 14.185294531140165,
      "totalValue" : 49791,
      "totalCount" : 5694
    },
    "unitSizeRiskDistributionPerExtension" : [ {
      "key" : "java",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 19093,
      "lowRiskValue" : 7912,
      "mediumRiskValue" : 9687,
      "highRiskValue" : 4884,
      "veryHighRiskValue" : 8200,
      "lowRiskCount" : 547,
      "negligibleRiskCount" : 4708,
      "mediumRiskCount" : 318,
      "highRiskCount" : 74,
      "veryHighRiskCount" : 46,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 38.3578431372549,
      "veryHighRiskPercentage" : 16.473802635808422,
      "highRiskPercentage" : 9.811957569913211,
      "mediumRiskPercentage" : 19.46118611378978,
      "lowRiskPercentage" : 15.895210543233686,
      "totalValue" : 49776,
      "totalCount" : 5693
    }, {
      "key" : "groovy",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 15,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 1,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 100.0,
      "totalValue" : 15,
      "totalCount" : 1
    } ],
    "unitSizeRiskDistributionPerComponent" : [ [ {
      "key" : "base",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 16981,
      "lowRiskValue" : 7326,
      "mediumRiskValue" : 8665,
      "highRiskValue" : 4778,
      "veryHighRiskValue" : 7753,
      "lowRiskCount" : 507,
      "negligibleRiskCount" : 4167,
      "mediumRiskCount" : 285,
      "highRiskCount" : 72,
      "veryHighRiskCount" : 44,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 37.31841856580885,
      "veryHighRiskPercentage" : 17.038437026130147,
      "highRiskPercentage" : 10.500406566600004,
      "mediumRiskPercentage" : 19.04270048128695,
      "lowRiskPercentage" : 16.100037360174053,
      "totalValue" : 45503,
      "totalCount" : 5075
    }, {
      "key" : "cli",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 927,
      "lowRiskValue" : 392,
      "mediumRiskValue" : 908,
      "highRiskValue" : 106,
      "veryHighRiskValue" : 447,
      "lowRiskCount" : 26,
      "negligibleRiskCount" : 225,
      "mediumRiskCount" : 29,
      "highRiskCount" : 2,
      "veryHighRiskCount" : 2,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 33.34532374100719,
      "veryHighRiskPercentage" : 16.07913669064748,
      "highRiskPercentage" : 3.8129496402877696,
      "mediumRiskPercentage" : 32.66187050359712,
      "lowRiskPercentage" : 14.100719424460431,
      "totalValue" : 2780,
      "totalCount" : 284
    }, {
      "key" : "buildSrc",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 15,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 1,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 100.0,
      "totalValue" : 15,
      "totalCount" : 1
    }, {
      "key" : "api",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 1185,
      "lowRiskValue" : 194,
      "mediumRiskValue" : 114,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 14,
      "negligibleRiskCount" : 316,
      "mediumRiskCount" : 4,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 79.37039517749497,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 7.635632953784327,
      "lowRiskPercentage" : 12.993971868720697,
      "totalValue" : 1493,
      "totalCount" : 334
    } ] ],
    "longestUnits" : [ {
      "shortName" : "private Result doTypechecking()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
        "extension" : "java",
        "linesOfCode" : 1045,
        "unitsCount" : 20,
        "unitsMcCabeIndexSum" : 325,
        "linesOfCodeInUnits" : 918
      },
      "startLine" : 491,
      "endLine" : 1124,
      "linesOfCode" : 584,
      "mcCabeIndex" : 225,
      "numberOfParameters" : 7,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private void typecheckClass()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
        "extension" : "java",
        "linesOfCode" : 3381,
        "unitsCount" : 67,
        "unitsMcCabeIndexSum" : 1346,
        "linesOfCodeInUnits" : 3283
      },
      "startLine" : 2674,
      "endLine" : 3264,
      "linesOfCode" : 535,
      "mcCabeIndex" : 183,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private List typecheckFunctionBody()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
        "extension" : "java",
        "linesOfCode" : 3381,
        "unitsCount" : 67,
        "unitsMcCabeIndexSum" : 1346,
        "linesOfCodeInUnits" : 3283
      },
      "startLine" : 1497,
      "endLine" : 2006,
      "linesOfCode" : 485,
      "mcCabeIndex" : 213,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public CommandLine run()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
        "extension" : "java",
        "linesOfCode" : 671,
        "unitsCount" : 24,
        "unitsMcCabeIndexSum" : 169,
        "linesOfCodeInUnits" : 579
      },
      "startLine" : 319,
      "endLine" : 705,
      "linesOfCode" : 345,
      "mcCabeIndex" : 93,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private ElimTree clausesToElimTree()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
        "extension" : "java",
        "linesOfCode" : 1068,
        "unitsCount" : 19,
        "unitsMcCabeIndexSum" : 302,
        "linesOfCodeInUnits" : 832
      },
      "startLine" : 780,
      "endLine" : 1135,
      "linesOfCode" : 327,
      "mcCabeIndex" : 121,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private boolean typecheckDataBody()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
        "extension" : "java",
        "linesOfCode" : 3381,
        "unitsCount" : 67,
        "unitsMcCabeIndexSum" : 1346,
        "linesOfCodeInUnits" : 3283
      },
      "startLine" : 2076,
      "endLine" : 2329,
      "linesOfCode" : 226,
      "mcCabeIndex" : 81,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public TResult infer()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
        "extension" : "java",
        "linesOfCode" : 853,
        "unitsCount" : 15,
        "unitsMcCabeIndexSum" : 312,
        "linesOfCodeInUnits" : 806
      },
      "startLine" : 499,
      "endLine" : 751,
      "linesOfCode" : 220,
      "mcCabeIndex" : 82,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public static Scope forSourceNode()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/naming/scope/ScopeFactory.java",
        "extension" : "java",
        "linesOfCode" : 312,
        "unitsCount" : 2,
        "unitsMcCabeIndexSum" : 114,
        "linesOfCodeInUnits" : 260
      },
      "startLine" : 123,
      "endLine" : 371,
      "linesOfCode" : 213,
      "mcCabeIndex" : 89,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private TypecheckingResult typecheckClassExt()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
        "extension" : "java",
        "linesOfCode" : 3749,
        "unitsCount" : 145,
        "unitsMcCabeIndexSum" : 1167,
        "linesOfCodeInUnits" : 3038
      },
      "startLine" : 1388,
      "endLine" : 1583,
      "linesOfCode" : 187,
      "mcCabeIndex" : 73,
      "numberOfParameters" : 7,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void resolveGroup()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
        "extension" : "java",
        "linesOfCode" : 963,
        "unitsCount" : 31,
        "unitsMcCabeIndexSum" : 316,
        "linesOfCodeInUnits" : 887
      },
      "startLine" : 790,
      "endLine" : 1001,
      "linesOfCode" : 187,
      "mcCabeIndex" : 58,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private TResult checkArrayCons()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
        "extension" : "java",
        "linesOfCode" : 853,
        "unitsCount" : 15,
        "unitsMcCabeIndexSum" : 312,
        "linesOfCodeInUnits" : 806
      },
      "startLine" : 294,
      "endLine" : 496,
      "linesOfCode" : 186,
      "mcCabeIndex" : 82,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public static void fixDefinition()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/WhereVarsFixVisitor.java",
        "extension" : "java",
        "linesOfCode" : 330,
        "unitsCount" : 8,
        "unitsMcCabeIndexSum" : 94,
        "linesOfCodeInUnits" : 243
      },
      "startLine" : 48,
      "endLine" : 245,
      "linesOfCode" : 185,
      "mcCabeIndex" : 74,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private ClassField typecheckClassField()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
        "extension" : "java",
        "linesOfCode" : 3381,
        "unitsCount" : 67,
        "unitsMcCabeIndexSum" : 1346,
        "linesOfCodeInUnits" : 3283
      },
      "startLine" : 3285,
      "endLine" : 3472,
      "linesOfCode" : 176,
      "mcCabeIndex" : 79,
      "numberOfParameters" : 5,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public TypecheckingResult checkResult()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
        "extension" : "java",
        "linesOfCode" : 3749,
        "unitsCount" : 145,
        "unitsMcCabeIndexSum" : 1167,
        "linesOfCodeInUnits" : 3038
      },
      "startLine" : 359,
      "endLine" : 537,
      "linesOfCode" : 167,
      "mcCabeIndex" : 78,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public TypecheckingResult visitCase()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
        "extension" : "java",
        "linesOfCode" : 3749,
        "unitsCount" : 145,
        "unitsMcCabeIndexSum" : 1167,
        "linesOfCodeInUnits" : 3038
      },
      "startLine" : 3941,
      "endLine" : 4121,
      "linesOfCode" : 167,
      "mcCabeIndex" : 67,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private Pair typecheckParameters()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
        "extension" : "java",
        "linesOfCode" : 3381,
        "unitsCount" : 67,
        "unitsMcCabeIndexSum" : 1346,
        "linesOfCodeInUnits" : 3283
      },
      "startLine" : 522,
      "endLine" : 702,
      "linesOfCode" : 166,
      "mcCabeIndex" : 78,
      "numberOfParameters" : 8,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private boolean typecheckConstructor()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
        "extension" : "java",
        "linesOfCode" : 3381,
        "unitsCount" : 67,
        "unitsMcCabeIndexSum" : 1346,
        "linesOfCodeInUnits" : 3283
      },
      "startLine" : 2413,
      "endLine" : 2597,
      "linesOfCode" : 166,
      "mcCabeIndex" : 54,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private TypecheckingResult visitLam()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
        "extension" : "java",
        "linesOfCode" : 3749,
        "unitsCount" : 145,
        "unitsMcCabeIndexSum" : 1167,
        "linesOfCodeInUnits" : 3038
      },
      "startLine" : 2416,
      "endLine" : 2590,
      "linesOfCode" : 163,
      "mcCabeIndex" : 63,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private Expression visitFunctionDefCall()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
        "extension" : "java",
        "linesOfCode" : 1011,
        "unitsCount" : 51,
        "unitsMcCabeIndexSum" : 405,
        "linesOfCodeInUnits" : 946
      },
      "startLine" : 217,
      "endLine" : 393,
      "linesOfCode" : 162,
      "mcCabeIndex" : 66,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private boolean solveClassCallLowerBounds()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
        "extension" : "java",
        "linesOfCode" : 823,
        "unitsCount" : 29,
        "unitsMcCabeIndexSum" : 308,
        "linesOfCodeInUnits" : 739
      },
      "startLine" : 678,
      "endLine" : 848,
      "linesOfCode" : 161,
      "mcCabeIndex" : 50,
      "numberOfParameters" : 5,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public boolean addEquation()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
        "extension" : "java",
        "linesOfCode" : 823,
        "unitsCount" : 29,
        "unitsMcCabeIndexSum" : 308,
        "linesOfCodeInUnits" : 739
      },
      "startLine" : 86,
      "endLine" : 264,
      "linesOfCode" : 152,
      "mcCabeIndex" : 81,
      "numberOfParameters" : 8,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public Expression eval()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
        "extension" : "java",
        "linesOfCode" : 1011,
        "unitsCount" : 51,
        "unitsMcCabeIndexSum" : 405,
        "linesOfCodeInUnits" : 946
      },
      "startLine" : 513,
      "endLine" : 671,
      "linesOfCode" : 149,
      "mcCabeIndex" : 60,
      "numberOfParameters" : 7,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public static void update()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/prelude/Prelude.java",
        "extension" : "java",
        "linesOfCode" : 439,
        "unitsCount" : 43,
        "unitsMcCabeIndexSum" : 79,
        "linesOfCodeInUnits" : 321
      },
      "startLine" : 98,
      "endLine" : 243,
      "linesOfCode" : 146,
      "mcCabeIndex" : 30,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private Boolean checkDefCallAndApp()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
        "extension" : "java",
        "linesOfCode" : 2131,
        "unitsCount" : 83,
        "unitsMcCabeIndexSum" : 889,
        "linesOfCodeInUnits" : 2033
      },
      "startLine" : 1123,
      "endLine" : 1272,
      "linesOfCode" : 143,
      "mcCabeIndex" : 56,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public boolean normalizedCompare()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
        "extension" : "java",
        "linesOfCode" : 2131,
        "unitsCount" : 83,
        "unitsMcCabeIndexSum" : 889,
        "linesOfCodeInUnits" : 2033
      },
      "startLine" : 234,
      "endLine" : 386,
      "linesOfCode" : 141,
      "mcCabeIndex" : 126,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public Boolean visitConCall()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
        "extension" : "java",
        "linesOfCode" : 2131,
        "unitsCount" : 83,
        "unitsMcCabeIndexSum" : 889,
        "linesOfCodeInUnits" : 2033
      },
      "startLine" : 750,
      "endLine" : 898,
      "linesOfCode" : 138,
      "mcCabeIndex" : 52,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private boolean typecheckClause()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
        "extension" : "java",
        "linesOfCode" : 1045,
        "unitsCount" : 20,
        "unitsMcCabeIndexSum" : 325,
        "linesOfCodeInUnits" : 918
      },
      "startLine" : 143,
      "endLine" : 297,
      "linesOfCode" : 137,
      "mcCabeIndex" : 36,
      "numberOfParameters" : 6,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private boolean compareClassInstances()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
        "extension" : "java",
        "linesOfCode" : 2131,
        "unitsCount" : 83,
        "unitsMcCabeIndexSum" : 889,
        "linesOfCodeInUnits" : 2033
      },
      "startLine" : 1853,
      "endLine" : 1991,
      "linesOfCode" : 134,
      "mcCabeIndex" : 53,
      "numberOfParameters" : 5,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public Void visitFunction()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
        "extension" : "java",
        "linesOfCode" : 963,
        "unitsCount" : 31,
        "unitsMcCabeIndexSum" : 316,
        "linesOfCodeInUnits" : 887
      },
      "startLine" : 326,
      "endLine" : 467,
      "linesOfCode" : 133,
      "mcCabeIndex" : 54,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private void fillInClassDefinition()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
        "extension" : "java",
        "linesOfCode" : 486,
        "unitsCount" : 15,
        "unitsMcCabeIndexSum" : 129,
        "linesOfCodeInUnits" : 424
      },
      "startLine" : 109,
      "endLine" : 251,
      "linesOfCode" : 130,
      "mcCabeIndex" : 36,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private boolean typecheckFunctionHeader()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
        "extension" : "java",
        "linesOfCode" : 3381,
        "unitsCount" : 67,
        "unitsMcCabeIndexSum" : 1346,
        "linesOfCodeInUnits" : 3283
      },
      "startLine" : 1072,
      "endLine" : 1212,
      "linesOfCode" : 129,
      "mcCabeIndex" : 63,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void bodiesFound()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
        "extension" : "java",
        "linesOfCode" : 521,
        "unitsCount" : 32,
        "unitsMcCabeIndexSum" : 139,
        "linesOfCodeInUnits" : 452
      },
      "startLine" : 360,
      "endLine" : 497,
      "linesOfCode" : 123,
      "mcCabeIndex" : 38,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "protected void sccFound()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/order/Ordering.java",
        "extension" : "java",
        "linesOfCode" : 298,
        "unitsCount" : 16,
        "unitsMcCabeIndexSum" : 89,
        "linesOfCodeInUnits" : 263
      },
      "startLine" : 200,
      "endLine" : 333,
      "linesOfCode" : 122,
      "mcCabeIndex" : 36,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public Body typecheckElim()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
        "extension" : "java",
        "linesOfCode" : 1068,
        "unitsCount" : 19,
        "unitsMcCabeIndexSum" : 302,
        "linesOfCodeInUnits" : 832
      },
      "startLine" : 198,
      "endLine" : 326,
      "linesOfCode" : 120,
      "mcCabeIndex" : 46,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private boolean checkElimPattern()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
        "extension" : "java",
        "linesOfCode" : 874,
        "unitsCount" : 56,
        "unitsMcCabeIndexSum" : 294,
        "linesOfCodeInUnits" : 799
      },
      "startLine" : 603,
      "endLine" : 729,
      "linesOfCode" : 116,
      "mcCabeIndex" : 50,
      "numberOfParameters" : 7,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private int compareExpressions()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
        "extension" : "java",
        "linesOfCode" : 3381,
        "unitsCount" : 67,
        "unitsMcCabeIndexSum" : 1346,
        "linesOfCodeInUnits" : 3283
      },
      "startLine" : 3569,
      "endLine" : 3697,
      "linesOfCode" : 114,
      "mcCabeIndex" : 52,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public List normalizeArguments()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/elimtree/BranchElimTree.java",
        "extension" : "java",
        "linesOfCode" : 304,
        "unitsCount" : 16,
        "unitsMcCabeIndexSum" : 85,
        "linesOfCodeInUnits" : 285
      },
      "startLine" : 218,
      "endLine" : 332,
      "linesOfCode" : 113,
      "mcCabeIndex" : 33,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private void calculateParametersTypecheckingOrder()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
        "extension" : "java",
        "linesOfCode" : 3381,
        "unitsCount" : 67,
        "unitsMcCabeIndexSum" : 1346,
        "linesOfCodeInUnits" : 3283
      },
      "startLine" : 245,
      "endLine" : 363,
      "linesOfCode" : 111,
      "mcCabeIndex" : 44,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private boolean check()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreDefinitionChecker.java",
        "extension" : "java",
        "linesOfCode" : 353,
        "unitsCount" : 10,
        "unitsMcCabeIndexSum" : 109,
        "linesOfCodeInUnits" : 320
      },
      "startLine" : 73,
      "endLine" : 195,
      "linesOfCode" : 109,
      "mcCabeIndex" : 42,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public static ParametersLevel typecheckLevel()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/UseTypechecking.java",
        "extension" : "java",
        "linesOfCode" : 257,
        "unitsCount" : 5,
        "unitsMcCabeIndexSum" : 98,
        "linesOfCodeInUnits" : 233
      },
      "startLine" : 135,
      "endLine" : 248,
      "linesOfCode" : 108,
      "mcCabeIndex" : 54,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private TResult inferArg()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
        "extension" : "java",
        "linesOfCode" : 853,
        "unitsCount" : 15,
        "unitsMcCabeIndexSum" : 312,
        "linesOfCodeInUnits" : 806
      },
      "startLine" : 160,
      "endLine" : 275,
      "linesOfCode" : 107,
      "mcCabeIndex" : 40,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private void parse()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/naming/binOp/MetaBinOpParser.java",
        "extension" : "java",
        "linesOfCode" : 186,
        "unitsCount" : 5,
        "unitsMcCabeIndexSum" : 47,
        "linesOfCodeInUnits" : 130
      },
      "startLine" : 73,
      "endLine" : 185,
      "linesOfCode" : 106,
      "mcCabeIndex" : 40,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private DependentLink reportNoClauses()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
        "extension" : "java",
        "linesOfCode" : 1068,
        "unitsCount" : 19,
        "unitsMcCabeIndexSum" : 302,
        "linesOfCodeInUnits" : 832
      },
      "startLine" : 531,
      "endLine" : 648,
      "linesOfCode" : 104,
      "mcCabeIndex" : 36,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public TypecheckingResult visitNew()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
        "extension" : "java",
        "linesOfCode" : 3749,
        "unitsCount" : 145,
        "unitsMcCabeIndexSum" : 1167,
        "linesOfCodeInUnits" : 3038
      },
      "startLine" : 1660,
      "endLine" : 1771,
      "linesOfCode" : 103,
      "mcCabeIndex" : 43,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public boolean load()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/library/SourceLibrary.java",
        "extension" : "java",
        "linesOfCode" : 247,
        "unitsCount" : 23,
        "unitsMcCabeIndexSum" : 58,
        "linesOfCodeInUnits" : 183
      },
      "startLine" : 201,
      "endLine" : 317,
      "linesOfCode" : 102,
      "mcCabeIndex" : 27,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void startSession()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cli/src/main/java/org/arend/frontend/ui/CliSession.java",
        "extension" : "java",
        "linesOfCode" : 181,
        "unitsCount" : 6,
        "unitsMcCabeIndexSum" : 45,
        "linesOfCodeInUnits" : 131
      },
      "startLine" : 95,
      "endLine" : 206,
      "linesOfCode" : 102,
      "mcCabeIndex" : 38,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public Void visitClass()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
        "extension" : "java",
        "linesOfCode" : 963,
        "unitsCount" : 31,
        "unitsMcCabeIndexSum" : 316,
        "linesOfCodeInUnits" : 887
      },
      "startLine" : 614,
      "endLine" : 723,
      "linesOfCode" : 97,
      "mcCabeIndex" : 32,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public List getMatchingExpressionArguments()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
        "extension" : "java",
        "linesOfCode" : 444,
        "unitsCount" : 34,
        "unitsMcCabeIndexSum" : 192,
        "linesOfCodeInUnits" : 342
      },
      "startLine" : 275,
      "endLine" : 373,
      "linesOfCode" : 96,
      "mcCabeIndex" : 50,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public Void visitApp()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
        "extension" : "java",
        "linesOfCode" : 1500,
        "unitsCount" : 80,
        "unitsMcCabeIndexSum" : 438,
        "linesOfCodeInUnits" : 1422
      },
      "startLine" : 53,
      "endLine" : 154,
      "linesOfCode" : 95,
      "mcCabeIndex" : 43,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public Expression visitConCall()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/ExpressionTransformer.java",
        "extension" : "java",
        "linesOfCode" : 179,
        "unitsCount" : 9,
        "unitsMcCabeIndexSum" : 46,
        "linesOfCodeInUnits" : 166
      },
      "startLine" : 102,
      "endLine" : 204,
      "linesOfCode" : 93,
      "mcCabeIndex" : 24,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    } ],
    "conditionalComplexityRiskDistributionPerExtension" : [ {
      "key" : "java",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 24140,
      "lowRiskValue" : 7063,
      "mediumRiskValue" : 7998,
      "highRiskValue" : 4387,
      "veryHighRiskValue" : 6188,
      "lowRiskCount" : 371,
      "negligibleRiskCount" : 5035,
      "mediumRiskCount" : 206,
      "highRiskCount" : 52,
      "veryHighRiskCount" : 29,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 48.49726775956284,
      "veryHighRiskPercentage" : 12.431693989071038,
      "highRiskPercentage" : 8.813484410157505,
      "mediumRiskPercentage" : 16.06798457087753,
      "lowRiskPercentage" : 14.189569270331083,
      "totalValue" : 49776,
      "totalCount" : 5693
    }, {
      "key" : "groovy",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 15,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 1,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 100.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 15,
      "totalCount" : 1
    } ],
    "conditionalComplexityRiskDistributionPerComponent" : [ [ {
      "key" : "base",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 21494,
      "lowRiskValue" : 6343,
      "mediumRiskValue" : 7538,
      "highRiskValue" : 4285,
      "veryHighRiskValue" : 5843,
      "lowRiskCount" : 338,
      "negligibleRiskCount" : 4464,
      "mediumRiskCount" : 194,
      "highRiskCount" : 51,
      "veryHighRiskCount" : 28,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 47.23644594861877,
      "veryHighRiskPercentage" : 12.840911588246929,
      "highRiskPercentage" : 9.416961519020724,
      "mediumRiskPercentage" : 16.565940707206117,
      "lowRiskPercentage" : 13.939740236907456,
      "totalValue" : 45503,
      "totalCount" : 5075
    }, {
      "key" : "cli",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 1361,
      "lowRiskValue" : 576,
      "mediumRiskValue" : 396,
      "highRiskValue" : 102,
      "veryHighRiskValue" : 345,
      "lowRiskCount" : 23,
      "negligibleRiskCount" : 249,
      "mediumRiskCount" : 10,
      "highRiskCount" : 1,
      "veryHighRiskCount" : 1,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 48.9568345323741,
      "veryHighRiskPercentage" : 12.410071942446043,
      "highRiskPercentage" : 3.6690647482014387,
      "mediumRiskPercentage" : 14.244604316546763,
      "lowRiskPercentage" : 20.719424460431654,
      "totalValue" : 2780,
      "totalCount" : 284
    }, {
      "key" : "buildSrc",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 15,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 1,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 100.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 15,
      "totalCount" : 1
    }, {
      "key" : "api",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 1285,
      "lowRiskValue" : 144,
      "mediumRiskValue" : 64,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 10,
      "negligibleRiskCount" : 322,
      "mediumRiskCount" : 2,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 86.06831882116543,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 4.286671131949096,
      "lowRiskPercentage" : 9.645010046885465,
      "totalValue" : 1493,
      "totalCount" : 334
    } ] ],
    "mostComplexUnits" : [ {
      "shortName" : "private Result doTypechecking()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
        "extension" : "java",
        "linesOfCode" : 1045,
        "unitsCount" : 20,
        "unitsMcCabeIndexSum" : 325,
        "linesOfCodeInUnits" : 918
      },
      "startLine" : 491,
      "endLine" : 1124,
      "linesOfCode" : 584,
      "mcCabeIndex" : 225,
      "numberOfParameters" : 7,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private List typecheckFunctionBody()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
        "extension" : "java",
        "linesOfCode" : 3381,
        "unitsCount" : 67,
        "unitsMcCabeIndexSum" : 1346,
        "linesOfCodeInUnits" : 3283
      },
      "startLine" : 1497,
      "endLine" : 2006,
      "linesOfCode" : 485,
      "mcCabeIndex" : 213,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private void typecheckClass()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
        "extension" : "java",
        "linesOfCode" : 3381,
        "unitsCount" : 67,
        "unitsMcCabeIndexSum" : 1346,
        "linesOfCodeInUnits" : 3283
      },
      "startLine" : 2674,
      "endLine" : 3264,
      "linesOfCode" : 535,
      "mcCabeIndex" : 183,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public boolean normalizedCompare()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
        "extension" : "java",
        "linesOfCode" : 2131,
        "unitsCount" : 83,
        "unitsMcCabeIndexSum" : 889,
        "linesOfCodeInUnits" : 2033
      },
      "startLine" : 234,
      "endLine" : 386,
      "linesOfCode" : 141,
      "mcCabeIndex" : 126,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private ElimTree clausesToElimTree()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
        "extension" : "java",
        "linesOfCode" : 1068,
        "unitsCount" : 19,
        "unitsMcCabeIndexSum" : 302,
        "linesOfCodeInUnits" : 832
      },
      "startLine" : 780,
      "endLine" : 1135,
      "linesOfCode" : 327,
      "mcCabeIndex" : 121,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public CommandLine run()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
        "extension" : "java",
        "linesOfCode" : 671,
        "unitsCount" : 24,
        "unitsMcCabeIndexSum" : 169,
        "linesOfCodeInUnits" : 579
      },
      "startLine" : 319,
      "endLine" : 705,
      "linesOfCode" : 345,
      "mcCabeIndex" : 93,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public static Scope forSourceNode()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/naming/scope/ScopeFactory.java",
        "extension" : "java",
        "linesOfCode" : 312,
        "unitsCount" : 2,
        "unitsMcCabeIndexSum" : 114,
        "linesOfCodeInUnits" : 260
      },
      "startLine" : 123,
      "endLine" : 371,
      "linesOfCode" : 213,
      "mcCabeIndex" : 89,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private TResult checkArrayCons()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
        "extension" : "java",
        "linesOfCode" : 853,
        "unitsCount" : 15,
        "unitsMcCabeIndexSum" : 312,
        "linesOfCodeInUnits" : 806
      },
      "startLine" : 294,
      "endLine" : 496,
      "linesOfCode" : 186,
      "mcCabeIndex" : 82,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public TResult infer()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
        "extension" : "java",
        "linesOfCode" : 853,
        "unitsCount" : 15,
        "unitsMcCabeIndexSum" : 312,
        "linesOfCodeInUnits" : 806
      },
      "startLine" : 499,
      "endLine" : 751,
      "linesOfCode" : 220,
      "mcCabeIndex" : 82,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private boolean typecheckDataBody()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
        "extension" : "java",
        "linesOfCode" : 3381,
        "unitsCount" : 67,
        "unitsMcCabeIndexSum" : 1346,
        "linesOfCodeInUnits" : 3283
      },
      "startLine" : 2076,
      "endLine" : 2329,
      "linesOfCode" : 226,
      "mcCabeIndex" : 81,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public boolean addEquation()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
        "extension" : "java",
        "linesOfCode" : 823,
        "unitsCount" : 29,
        "unitsMcCabeIndexSum" : 308,
        "linesOfCodeInUnits" : 739
      },
      "startLine" : 86,
      "endLine" : 264,
      "linesOfCode" : 152,
      "mcCabeIndex" : 81,
      "numberOfParameters" : 8,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private ClassField typecheckClassField()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
        "extension" : "java",
        "linesOfCode" : 3381,
        "unitsCount" : 67,
        "unitsMcCabeIndexSum" : 1346,
        "linesOfCodeInUnits" : 3283
      },
      "startLine" : 3285,
      "endLine" : 3472,
      "linesOfCode" : 176,
      "mcCabeIndex" : 79,
      "numberOfParameters" : 5,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public TypecheckingResult checkResult()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
        "extension" : "java",
        "linesOfCode" : 3749,
        "unitsCount" : 145,
        "unitsMcCabeIndexSum" : 1167,
        "linesOfCodeInUnits" : 3038
      },
      "startLine" : 359,
      "endLine" : 537,
      "linesOfCode" : 167,
      "mcCabeIndex" : 78,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private Pair typecheckParameters()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
        "extension" : "java",
        "linesOfCode" : 3381,
        "unitsCount" : 67,
        "unitsMcCabeIndexSum" : 1346,
        "linesOfCodeInUnits" : 3283
      },
      "startLine" : 522,
      "endLine" : 702,
      "linesOfCode" : 166,
      "mcCabeIndex" : 78,
      "numberOfParameters" : 8,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public static void fixDefinition()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/WhereVarsFixVisitor.java",
        "extension" : "java",
        "linesOfCode" : 330,
        "unitsCount" : 8,
        "unitsMcCabeIndexSum" : 94,
        "linesOfCodeInUnits" : 243
      },
      "startLine" : 48,
      "endLine" : 245,
      "linesOfCode" : 185,
      "mcCabeIndex" : 74,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private TypecheckingResult typecheckClassExt()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
        "extension" : "java",
        "linesOfCode" : 3749,
        "unitsCount" : 145,
        "unitsMcCabeIndexSum" : 1167,
        "linesOfCodeInUnits" : 3038
      },
      "startLine" : 1388,
      "endLine" : 1583,
      "linesOfCode" : 187,
      "mcCabeIndex" : 73,
      "numberOfParameters" : 7,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public TypecheckingResult visitCase()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
        "extension" : "java",
        "linesOfCode" : 3749,
        "unitsCount" : 145,
        "unitsMcCabeIndexSum" : 1167,
        "linesOfCodeInUnits" : 3038
      },
      "startLine" : 3941,
      "endLine" : 4121,
      "linesOfCode" : 167,
      "mcCabeIndex" : 67,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private Expression visitFunctionDefCall()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
        "extension" : "java",
        "linesOfCode" : 1011,
        "unitsCount" : 51,
        "unitsMcCabeIndexSum" : 405,
        "linesOfCodeInUnits" : 946
      },
      "startLine" : 217,
      "endLine" : 393,
      "linesOfCode" : 162,
      "mcCabeIndex" : 66,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private TypecheckingResult visitLam()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
        "extension" : "java",
        "linesOfCode" : 3749,
        "unitsCount" : 145,
        "unitsMcCabeIndexSum" : 1167,
        "linesOfCodeInUnits" : 3038
      },
      "startLine" : 2416,
      "endLine" : 2590,
      "linesOfCode" : 163,
      "mcCabeIndex" : 63,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private boolean typecheckFunctionHeader()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
        "extension" : "java",
        "linesOfCode" : 3381,
        "unitsCount" : 67,
        "unitsMcCabeIndexSum" : 1346,
        "linesOfCodeInUnits" : 3283
      },
      "startLine" : 1072,
      "endLine" : 1212,
      "linesOfCode" : 129,
      "mcCabeIndex" : 63,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public Expression eval()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
        "extension" : "java",
        "linesOfCode" : 1011,
        "unitsCount" : 51,
        "unitsMcCabeIndexSum" : 405,
        "linesOfCodeInUnits" : 946
      },
      "startLine" : 513,
      "endLine" : 671,
      "linesOfCode" : 149,
      "mcCabeIndex" : 60,
      "numberOfParameters" : 7,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void resolveGroup()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
        "extension" : "java",
        "linesOfCode" : 963,
        "unitsCount" : 31,
        "unitsMcCabeIndexSum" : 316,
        "linesOfCodeInUnits" : 887
      },
      "startLine" : 790,
      "endLine" : 1001,
      "linesOfCode" : 187,
      "mcCabeIndex" : 58,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private Boolean checkDefCallAndApp()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
        "extension" : "java",
        "linesOfCode" : 2131,
        "unitsCount" : 83,
        "unitsMcCabeIndexSum" : 889,
        "linesOfCodeInUnits" : 2033
      },
      "startLine" : 1123,
      "endLine" : 1272,
      "linesOfCode" : 143,
      "mcCabeIndex" : 56,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private boolean typecheckConstructor()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
        "extension" : "java",
        "linesOfCode" : 3381,
        "unitsCount" : 67,
        "unitsMcCabeIndexSum" : 1346,
        "linesOfCodeInUnits" : 3283
      },
      "startLine" : 2413,
      "endLine" : 2597,
      "linesOfCode" : 166,
      "mcCabeIndex" : 54,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public static ParametersLevel typecheckLevel()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/UseTypechecking.java",
        "extension" : "java",
        "linesOfCode" : 257,
        "unitsCount" : 5,
        "unitsMcCabeIndexSum" : 98,
        "linesOfCodeInUnits" : 233
      },
      "startLine" : 135,
      "endLine" : 248,
      "linesOfCode" : 108,
      "mcCabeIndex" : 54,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public Void visitFunction()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
        "extension" : "java",
        "linesOfCode" : 963,
        "unitsCount" : 31,
        "unitsMcCabeIndexSum" : 316,
        "linesOfCodeInUnits" : 887
      },
      "startLine" : 326,
      "endLine" : 467,
      "linesOfCode" : 133,
      "mcCabeIndex" : 54,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private boolean compareClassInstances()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
        "extension" : "java",
        "linesOfCode" : 2131,
        "unitsCount" : 83,
        "unitsMcCabeIndexSum" : 889,
        "linesOfCodeInUnits" : 2033
      },
      "startLine" : 1853,
      "endLine" : 1991,
      "linesOfCode" : 134,
      "mcCabeIndex" : 53,
      "numberOfParameters" : 5,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public Boolean visitConCall()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
        "extension" : "java",
        "linesOfCode" : 2131,
        "unitsCount" : 83,
        "unitsMcCabeIndexSum" : 889,
        "linesOfCodeInUnits" : 2033
      },
      "startLine" : 750,
      "endLine" : 898,
      "linesOfCode" : 138,
      "mcCabeIndex" : 52,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private int compareExpressions()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
        "extension" : "java",
        "linesOfCode" : 3381,
        "unitsCount" : 67,
        "unitsMcCabeIndexSum" : 1346,
        "linesOfCodeInUnits" : 3283
      },
      "startLine" : 3569,
      "endLine" : 3697,
      "linesOfCode" : 114,
      "mcCabeIndex" : 52,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public List getMatchingExpressionArguments()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
        "extension" : "java",
        "linesOfCode" : 444,
        "unitsCount" : 34,
        "unitsMcCabeIndexSum" : 192,
        "linesOfCodeInUnits" : 342
      },
      "startLine" : 275,
      "endLine" : 373,
      "linesOfCode" : 96,
      "mcCabeIndex" : 50,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private boolean checkElimPattern()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
        "extension" : "java",
        "linesOfCode" : 874,
        "unitsCount" : 56,
        "unitsMcCabeIndexSum" : 294,
        "linesOfCodeInUnits" : 799
      },
      "startLine" : 603,
      "endLine" : 729,
      "linesOfCode" : 116,
      "mcCabeIndex" : 50,
      "numberOfParameters" : 7,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private TypecheckingResult visitApp()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
        "extension" : "java",
        "linesOfCode" : 3749,
        "unitsCount" : 145,
        "unitsMcCabeIndexSum" : 1167,
        "linesOfCodeInUnits" : 3038
      },
      "startLine" : 3371,
      "endLine" : 3452,
      "linesOfCode" : 74,
      "mcCabeIndex" : 50,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private boolean solveClassCallLowerBounds()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
        "extension" : "java",
        "linesOfCode" : 823,
        "unitsCount" : 29,
        "unitsMcCabeIndexSum" : 308,
        "linesOfCodeInUnits" : 739
      },
      "startLine" : 678,
      "endLine" : 848,
      "linesOfCode" : 161,
      "mcCabeIndex" : 50,
      "numberOfParameters" : 5,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public Body typecheckElim()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
        "extension" : "java",
        "linesOfCode" : 1068,
        "unitsCount" : 19,
        "unitsMcCabeIndexSum" : 302,
        "linesOfCodeInUnits" : 832
      },
      "startLine" : 198,
      "endLine" : 326,
      "linesOfCode" : 120,
      "mcCabeIndex" : 46,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public LevelSubstitution solveLevels()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsSolver.java",
        "extension" : "java",
        "linesOfCode" : 342,
        "unitsCount" : 9,
        "unitsMcCabeIndexSum" : 160,
        "linesOfCodeInUnits" : 315
      },
      "startLine" : 212,
      "endLine" : 311,
      "linesOfCode" : 90,
      "mcCabeIndex" : 46,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private Object resolve()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
        "extension" : "java",
        "linesOfCode" : 304,
        "unitsCount" : 15,
        "unitsMcCabeIndexSum" : 131,
        "linesOfCodeInUnits" : 269
      },
      "startLine" : 223,
      "endLine" : 318,
      "linesOfCode" : 88,
      "mcCabeIndex" : 45,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private boolean checkFin()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
        "extension" : "java",
        "linesOfCode" : 2131,
        "unitsCount" : 83,
        "unitsMcCabeIndexSum" : 889,
        "linesOfCodeInUnits" : 2033
      },
      "startLine" : 975,
      "endLine" : 1047,
      "linesOfCode" : 69,
      "mcCabeIndex" : 44,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private void calculateParametersTypecheckingOrder()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
        "extension" : "java",
        "linesOfCode" : 3381,
        "unitsCount" : 67,
        "unitsMcCabeIndexSum" : 1346,
        "linesOfCodeInUnits" : 3283
      },
      "startLine" : 245,
      "endLine" : 363,
      "linesOfCode" : 111,
      "mcCabeIndex" : 44,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public TypecheckingResult visitNew()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
        "extension" : "java",
        "linesOfCode" : 3749,
        "unitsCount" : 145,
        "unitsMcCabeIndexSum" : 1167,
        "linesOfCodeInUnits" : 3038
      },
      "startLine" : 1660,
      "endLine" : 1771,
      "linesOfCode" : 103,
      "mcCabeIndex" : 43,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public Void visitApp()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
        "extension" : "java",
        "linesOfCode" : 1500,
        "unitsCount" : 80,
        "unitsMcCabeIndexSum" : 438,
        "linesOfCodeInUnits" : 1422
      },
      "startLine" : 53,
      "endLine" : 154,
      "linesOfCode" : 95,
      "mcCabeIndex" : 43,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private boolean check()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreDefinitionChecker.java",
        "extension" : "java",
        "linesOfCode" : 353,
        "unitsCount" : 10,
        "unitsMcCabeIndexSum" : 109,
        "linesOfCodeInUnits" : 320
      },
      "startLine" : 73,
      "endLine" : 195,
      "linesOfCode" : 109,
      "mcCabeIndex" : 42,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private void findLevelsParents()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
        "extension" : "java",
        "linesOfCode" : 3381,
        "unitsCount" : 67,
        "unitsMcCabeIndexSum" : 1346,
        "linesOfCodeInUnits" : 3283
      },
      "startLine" : 961,
      "endLine" : 1043,
      "linesOfCode" : 80,
      "mcCabeIndex" : 41,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private TResult inferArg()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
        "extension" : "java",
        "linesOfCode" : 853,
        "unitsCount" : 15,
        "unitsMcCabeIndexSum" : 312,
        "linesOfCodeInUnits" : 806
      },
      "startLine" : 160,
      "endLine" : 275,
      "linesOfCode" : 107,
      "mcCabeIndex" : 40,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private void parse()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/naming/binOp/MetaBinOpParser.java",
        "extension" : "java",
        "linesOfCode" : 186,
        "unitsCount" : 5,
        "unitsMcCabeIndexSum" : 47,
        "linesOfCodeInUnits" : 130
      },
      "startLine" : 73,
      "endLine" : 185,
      "linesOfCode" : 106,
      "mcCabeIndex" : 40,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public static TypecheckingResult coerce()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
        "extension" : "java",
        "linesOfCode" : 305,
        "unitsCount" : 20,
        "unitsMcCabeIndexSum" : 114,
        "linesOfCodeInUnits" : 265
      },
      "startLine" : 95,
      "endLine" : 179,
      "linesOfCode" : 70,
      "mcCabeIndex" : 39,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void bodiesFound()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
        "extension" : "java",
        "linesOfCode" : 521,
        "unitsCount" : 32,
        "unitsMcCabeIndexSum" : 139,
        "linesOfCodeInUnits" : 452
      },
      "startLine" : 360,
      "endLine" : 497,
      "linesOfCode" : 123,
      "mcCabeIndex" : 38,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void startSession()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cli/src/main/java/org/arend/frontend/ui/CliSession.java",
        "extension" : "java",
        "linesOfCode" : 181,
        "unitsCount" : 6,
        "unitsMcCabeIndexSum" : 45,
        "linesOfCodeInUnits" : 131
      },
      "startLine" : 95,
      "endLine" : 206,
      "linesOfCode" : 102,
      "mcCabeIndex" : 38,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public static boolean compare()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/sort/Level.java",
        "extension" : "java",
        "linesOfCode" : 169,
        "unitsCount" : 20,
        "unitsMcCabeIndexSum" : 85,
        "linesOfCodeInUnits" : 144
      },
      "startLine" : 153,
      "endLine" : 204,
      "linesOfCode" : 44,
      "mcCabeIndex" : 37,
      "numberOfParameters" : 5,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public boolean areDisjointConstructors()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/core/expr/Expression.java",
        "extension" : "java",
        "linesOfCode" : 632,
        "unitsCount" : 57,
        "unitsMcCabeIndexSum" : 177,
        "linesOfCodeInUnits" : 448
      },
      "startLine" : 438,
      "endLine" : 518,
      "linesOfCode" : 78,
      "mcCabeIndex" : 37,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private boolean typecheckClause()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
        "extension" : "java",
        "linesOfCode" : 1045,
        "unitsCount" : 20,
        "unitsMcCabeIndexSum" : 325,
        "linesOfCodeInUnits" : 918
      },
      "startLine" : 143,
      "endLine" : 297,
      "linesOfCode" : 137,
      "mcCabeIndex" : 36,
      "numberOfParameters" : 6,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    } ]
  },
  "duplicationAnalysisResults" : {
    "overallDuplication" : {
      "key" : "system",
      "numberOfDuplicates" : 140,
      "cleanedLinesOfCode" : 53624,
      "duplicatedLinesOfCode" : 1135,
      "numberOfFilesWithDuplicates" : 97,
      "duplicationPercentage" : 2.1165895867522004
    },
    "duplicationPerComponent" : [ [ {
      "key" : "base",
      "numberOfDuplicates" : 0,
      "cleanedLinesOfCode" : 46898,
      "duplicatedLinesOfCode" : 1061,
      "numberOfFilesWithDuplicates" : 0,
      "duplicationPercentage" : 2.2623566036931213
    }, {
      "key" : "cli",
      "numberOfDuplicates" : 0,
      "cleanedLinesOfCode" : 3410,
      "duplicatedLinesOfCode" : 62,
      "numberOfFilesWithDuplicates" : 0,
      "duplicationPercentage" : 1.8181818181818181
    }, {
      "key" : "api",
      "numberOfDuplicates" : 0,
      "cleanedLinesOfCode" : 2307,
      "duplicatedLinesOfCode" : 12,
      "numberOfFilesWithDuplicates" : 0,
      "duplicationPercentage" : 0.5201560468140443
    }, {
      "key" : "ROOT",
      "numberOfDuplicates" : 0,
      "cleanedLinesOfCode" : 67,
      "duplicatedLinesOfCode" : 0,
      "numberOfFilesWithDuplicates" : 0,
      "duplicationPercentage" : 0.0
    }, {
      "key" : "parser",
      "numberOfDuplicates" : 0,
      "cleanedLinesOfCode" : 6,
      "duplicatedLinesOfCode" : 0,
      "numberOfFilesWithDuplicates" : 0,
      "duplicationPercentage" : 0.0
    }, {
      "key" : "buildSrc",
      "numberOfDuplicates" : 0,
      "cleanedLinesOfCode" : 331,
      "duplicatedLinesOfCode" : 0,
      "numberOfFilesWithDuplicates" : 0,
      "duplicationPercentage" : 0.0
    }, {
      "key" : "proto",
      "numberOfDuplicates" : 0,
      "cleanedLinesOfCode" : 605,
      "duplicatedLinesOfCode" : 0,
      "numberOfFilesWithDuplicates" : 0,
      "duplicationPercentage" : 0.0
    } ] ],
    "duplicationPerConcern" : [ ],
    "duplicationPerExtension" : [ {
      "key" : "java",
      "numberOfDuplicates" : 0,
      "cleanedLinesOfCode" : 52559,
      "duplicatedLinesOfCode" : 1135,
      "numberOfFilesWithDuplicates" : 0,
      "duplicationPercentage" : 2.1594779200517515
    } ],
    "longestDuplicates" : [ {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
          "extension" : "java",
          "linesOfCode" : 304,
          "unitsCount" : 15,
          "unitsMcCabeIndexSum" : 131,
          "linesOfCodeInUnits" : 269
        },
        "sourceFileCleanedLinesOfCode" : 207,
        "startLine" : 128,
        "endLine" : 148,
        "cleanedStartLine" : 74,
        "cleanedEndLine" : 89,
        "percentage" : 7.729468599033816,
        "blockSize" : 16
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
          "extension" : "java",
          "linesOfCode" : 304,
          "unitsCount" : 15,
          "unitsMcCabeIndexSum" : 131,
          "linesOfCodeInUnits" : 269
        },
        "sourceFileCleanedLinesOfCode" : 207,
        "startLine" : 278,
        "endLine" : 299,
        "cleanedStartLine" : 165,
        "cleanedEndLine" : 180,
        "percentage" : 7.729468599033816,
        "blockSize" : 16
      } ],
      "blockSize" : 16
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
          "extension" : "java",
          "linesOfCode" : 2482,
          "unitsCount" : 418,
          "unitsMcCabeIndexSum" : 506,
          "linesOfCodeInUnits" : 1612
        },
        "sourceFileCleanedLinesOfCode" : 1858,
        "startLine" : 2293,
        "endLine" : 2312,
        "cleanedStartLine" : 1387,
        "cleanedEndLine" : 1400,
        "percentage" : 0.7534983853606028,
        "blockSize" : 14
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
          "extension" : "java",
          "linesOfCode" : 2482,
          "unitsCount" : 418,
          "unitsMcCabeIndexSum" : 506,
          "linesOfCodeInUnits" : 1612
        },
        "sourceFileCleanedLinesOfCode" : 1858,
        "startLine" : 2374,
        "endLine" : 2393,
        "cleanedStartLine" : 1438,
        "cleanedEndLine" : 1451,
        "percentage" : 0.7534983853606028,
        "blockSize" : 14
      } ],
      "blockSize" : 14
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
          "extension" : "java",
          "linesOfCode" : 202,
          "unitsCount" : 38,
          "unitsMcCabeIndexSum" : 49,
          "linesOfCodeInUnits" : 145
        },
        "sourceFileCleanedLinesOfCode" : 137,
        "startLine" : 186,
        "endLine" : 206,
        "cleanedStartLine" : 102,
        "cleanedEndLine" : 114,
        "percentage" : 9.489051094890511,
        "blockSize" : 13
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
          "extension" : "java",
          "linesOfCode" : 196,
          "unitsCount" : 42,
          "unitsMcCabeIndexSum" : 51,
          "linesOfCodeInUnits" : 135
        },
        "sourceFileCleanedLinesOfCode" : 136,
        "startLine" : 169,
        "endLine" : 189,
        "cleanedStartLine" : 92,
        "cleanedEndLine" : 104,
        "percentage" : 9.558823529411764,
        "blockSize" : 13
      } ],
      "blockSize" : 13
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java",
          "extension" : "java",
          "linesOfCode" : 76,
          "unitsCount" : 18,
          "unitsMcCabeIndexSum" : 18,
          "linesOfCodeInUnits" : 46
        },
        "sourceFileCleanedLinesOfCode" : 47,
        "startLine" : 23,
        "endLine" : 43,
        "cleanedStartLine" : 6,
        "cleanedEndLine" : 17,
        "percentage" : 25.53191489361702,
        "blockSize" : 12
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsWrapper.java",
          "extension" : "java",
          "linesOfCode" : 80,
          "unitsCount" : 17,
          "unitsMcCabeIndexSum" : 17,
          "linesOfCodeInUnits" : 50
        },
        "sourceFileCleanedLinesOfCode" : 51,
        "startLine" : 21,
        "endLine" : 41,
        "cleanedStartLine" : 5,
        "cleanedEndLine" : 16,
        "percentage" : 23.529411764705884,
        "blockSize" : 12
      } ],
      "blockSize" : 12
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
          "extension" : "java",
          "linesOfCode" : 110,
          "unitsCount" : 18,
          "unitsMcCabeIndexSum" : 21,
          "linesOfCodeInUnits" : 78
        },
        "sourceFileCleanedLinesOfCode" : 80,
        "startLine" : 57,
        "endLine" : 73,
        "cleanedStartLine" : 33,
        "cleanedEndLine" : 43,
        "percentage" : 13.75,
        "blockSize" : 11
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
          "extension" : "java",
          "linesOfCode" : 107,
          "unitsCount" : 17,
          "unitsMcCabeIndexSum" : 25,
          "linesOfCodeInUnits" : 79
        },
        "sourceFileCleanedLinesOfCode" : 75,
        "startLine" : 52,
        "endLine" : 68,
        "cleanedStartLine" : 24,
        "cleanedEndLine" : 34,
        "percentage" : 14.666666666666666,
        "blockSize" : 11
      } ],
      "blockSize" : 11
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/Constructor.java",
          "extension" : "java",
          "linesOfCode" : 220,
          "unitsCount" : 31,
          "unitsMcCabeIndexSum" : 46,
          "linesOfCodeInUnits" : 146
        },
        "sourceFileCleanedLinesOfCode" : 151,
        "startLine" : 171,
        "endLine" : 189,
        "cleanedStartLine" : 93,
        "cleanedEndLine" : 103,
        "percentage" : 7.28476821192053,
        "blockSize" : 11
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
          "extension" : "java",
          "linesOfCode" : 196,
          "unitsCount" : 42,
          "unitsMcCabeIndexSum" : 51,
          "linesOfCodeInUnits" : 135
        },
        "sourceFileCleanedLinesOfCode" : 136,
        "startLine" : 72,
        "endLine" : 90,
        "cleanedStartLine" : 37,
        "cleanedEndLine" : 47,
        "percentage" : 8.088235294117647,
        "blockSize" : 11
      } ],
      "blockSize" : 11
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/pattern/BindingPattern.java",
          "extension" : "java",
          "linesOfCode" : 114,
          "unitsCount" : 13,
          "unitsMcCabeIndexSum" : 21,
          "linesOfCodeInUnits" : 61
        },
        "sourceFileCleanedLinesOfCode" : 73,
        "startLine" : 40,
        "endLine" : 56,
        "cleanedStartLine" : 12,
        "cleanedEndLine" : 22,
        "percentage" : 15.068493150684931,
        "blockSize" : 11
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/pattern/EmptyPattern.java",
          "extension" : "java",
          "linesOfCode" : 98,
          "unitsCount" : 14,
          "unitsMcCabeIndexSum" : 16,
          "linesOfCodeInUnits" : 48
        },
        "sourceFileCleanedLinesOfCode" : 58,
        "startLine" : 42,
        "endLine" : 58,
        "cleanedStartLine" : 11,
        "cleanedEndLine" : 21,
        "percentage" : 18.96551724137931,
        "blockSize" : 11
      } ],
      "blockSize" : 11
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/Constructor.java",
          "extension" : "java",
          "linesOfCode" : 220,
          "unitsCount" : 31,
          "unitsMcCabeIndexSum" : 46,
          "linesOfCodeInUnits" : 146
        },
        "sourceFileCleanedLinesOfCode" : 151,
        "startLine" : 204,
        "endLine" : 219,
        "cleanedStartLine" : 112,
        "cleanedEndLine" : 121,
        "percentage" : 6.622516556291391,
        "blockSize" : 10
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
          "extension" : "java",
          "linesOfCode" : 202,
          "unitsCount" : 38,
          "unitsMcCabeIndexSum" : 49,
          "linesOfCodeInUnits" : 145
        },
        "sourceFileCleanedLinesOfCode" : 137,
        "startLine" : 201,
        "endLine" : 216,
        "cleanedStartLine" : 111,
        "cleanedEndLine" : 120,
        "percentage" : 7.299270072992701,
        "blockSize" : 10
      } ],
      "blockSize" : 10
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/pattern/BindingPattern.java",
          "extension" : "java",
          "linesOfCode" : 114,
          "unitsCount" : 13,
          "unitsMcCabeIndexSum" : 21,
          "linesOfCodeInUnits" : 61
        },
        "sourceFileCleanedLinesOfCode" : 73,
        "startLine" : 120,
        "endLine" : 132,
        "cleanedStartLine" : 64,
        "cleanedEndLine" : 73,
        "percentage" : 13.698630136986301,
        "blockSize" : 10
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/pattern/EmptyPattern.java",
          "extension" : "java",
          "linesOfCode" : 98,
          "unitsCount" : 14,
          "unitsMcCabeIndexSum" : 16,
          "linesOfCodeInUnits" : 48
        },
        "sourceFileCleanedLinesOfCode" : 58,
        "startLine" : 104,
        "endLine" : 116,
        "cleanedStartLine" : 49,
        "cleanedEndLine" : 58,
        "percentage" : 17.24137931034483,
        "blockSize" : 10
      } ],
      "blockSize" : 10
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/module/serialization/DefinitionSerialization.java",
          "extension" : "java",
          "linesOfCode" : 461,
          "unitsCount" : 5,
          "unitsMcCabeIndexSum" : 10,
          "linesOfCodeInUnits" : 34
        },
        "sourceFileCleanedLinesOfCode" : 336,
        "startLine" : 256,
        "endLine" : 267,
        "cleanedStartLine" : 152,
        "cleanedEndLine" : 161,
        "percentage" : 2.9761904761904763,
        "blockSize" : 10
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/module/serialization/DefinitionSerialization.java",
          "extension" : "java",
          "linesOfCode" : 461,
          "unitsCount" : 5,
          "unitsMcCabeIndexSum" : 10,
          "linesOfCodeInUnits" : 34
        },
        "sourceFileCleanedLinesOfCode" : 336,
        "startLine" : 378,
        "endLine" : 389,
        "cleanedStartLine" : 237,
        "cleanedEndLine" : 246,
        "percentage" : 2.9761904761904763,
        "blockSize" : 10
      } ],
      "blockSize" : 10
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
          "extension" : "java",
          "linesOfCode" : 107,
          "unitsCount" : 17,
          "unitsMcCabeIndexSum" : 25,
          "linesOfCodeInUnits" : 79
        },
        "sourceFileCleanedLinesOfCode" : 75,
        "startLine" : 105,
        "endLine" : 117,
        "cleanedStartLine" : 61,
        "cleanedEndLine" : 69,
        "percentage" : 12.0,
        "blockSize" : 9
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/context/param/UntypedSingleDependentLink.java",
          "extension" : "java",
          "linesOfCode" : 53,
          "unitsCount" : 6,
          "unitsMcCabeIndexSum" : 11,
          "linesOfCodeInUnits" : 41
        },
        "sourceFileCleanedLinesOfCode" : 37,
        "startLine" : 42,
        "endLine" : 54,
        "cleanedStartLine" : 25,
        "cleanedEndLine" : 33,
        "percentage" : 24.324324324324323,
        "blockSize" : 9
      } ],
      "blockSize" : 9
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/source/FileBinarySource.java",
          "extension" : "java",
          "linesOfCode" : 57,
          "unitsCount" : 7,
          "unitsMcCabeIndexSum" : 9,
          "linesOfCodeInUnits" : 32
        },
        "sourceFileCleanedLinesOfCode" : 35,
        "startLine" : 50,
        "endLine" : 61,
        "cleanedStartLine" : 20,
        "cleanedEndLine" : 28,
        "percentage" : 25.714285714285715,
        "blockSize" : 9
      }, {
        "sourceFile" : {
          "relativePath" : "cli/src/main/java/org/arend/frontend/source/FileRawSource.java",
          "extension" : "java",
          "linesOfCode" : 32,
          "unitsCount" : 4,
          "unitsMcCabeIndexSum" : 5,
          "linesOfCodeInUnits" : 17
        },
        "sourceFileCleanedLinesOfCode" : 18,
        "startLine" : 33,
        "endLine" : 44,
        "cleanedStartLine" : 10,
        "cleanedEndLine" : 18,
        "percentage" : 50.0,
        "blockSize" : 9
      } ],
      "blockSize" : 9
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
          "extension" : "java",
          "linesOfCode" : 110,
          "unitsCount" : 18,
          "unitsMcCabeIndexSum" : 21,
          "linesOfCodeInUnits" : 78
        },
        "sourceFileCleanedLinesOfCode" : 80,
        "startLine" : 87,
        "endLine" : 99,
        "cleanedStartLine" : 53,
        "cleanedEndLine" : 61,
        "percentage" : 11.25,
        "blockSize" : 9
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
          "extension" : "java",
          "linesOfCode" : 107,
          "unitsCount" : 17,
          "unitsMcCabeIndexSum" : 25,
          "linesOfCodeInUnits" : 79
        },
        "sourceFileCleanedLinesOfCode" : 75,
        "startLine" : 105,
        "endLine" : 117,
        "cleanedStartLine" : 61,
        "cleanedEndLine" : 69,
        "percentage" : 12.0,
        "blockSize" : 9
      } ],
      "blockSize" : 9
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
          "extension" : "java",
          "linesOfCode" : 110,
          "unitsCount" : 18,
          "unitsMcCabeIndexSum" : 21,
          "linesOfCodeInUnits" : 78
        },
        "sourceFileCleanedLinesOfCode" : 80,
        "startLine" : 87,
        "endLine" : 99,
        "cleanedStartLine" : 53,
        "cleanedEndLine" : 61,
        "percentage" : 11.25,
        "blockSize" : 9
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/context/param/UntypedSingleDependentLink.java",
          "extension" : "java",
          "linesOfCode" : 53,
          "unitsCount" : 6,
          "unitsMcCabeIndexSum" : 11,
          "linesOfCodeInUnits" : 41
        },
        "sourceFileCleanedLinesOfCode" : 37,
        "startLine" : 42,
        "endLine" : 54,
        "cleanedStartLine" : 25,
        "cleanedEndLine" : 33,
        "percentage" : 24.324324324324323,
        "blockSize" : 9
      } ],
      "blockSize" : 9
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
          "extension" : "java",
          "linesOfCode" : 3749,
          "unitsCount" : 145,
          "unitsMcCabeIndexSum" : 1167,
          "linesOfCodeInUnits" : 3038
        },
        "sourceFileCleanedLinesOfCode" : 2794,
        "startLine" : 754,
        "endLine" : 765,
        "cleanedStartLine" : 442,
        "cleanedEndLine" : 449,
        "percentage" : 0.2863278453829635,
        "blockSize" : 8
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
          "extension" : "java",
          "linesOfCode" : 3749,
          "unitsCount" : 145,
          "unitsMcCabeIndexSum" : 1167,
          "linesOfCodeInUnits" : 3038
        },
        "sourceFileCleanedLinesOfCode" : 2794,
        "startLine" : 2354,
        "endLine" : 2365,
        "cleanedStartLine" : 1529,
        "cleanedEndLine" : 1536,
        "percentage" : 0.2863278453829635,
        "blockSize" : 8
      } ],
      "blockSize" : 8
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
          "extension" : "java",
          "linesOfCode" : 202,
          "unitsCount" : 38,
          "unitsMcCabeIndexSum" : 49,
          "linesOfCodeInUnits" : 145
        },
        "sourceFileCleanedLinesOfCode" : 137,
        "startLine" : 56,
        "endLine" : 67,
        "cleanedStartLine" : 29,
        "cleanedEndLine" : 36,
        "percentage" : 5.839416058394161,
        "blockSize" : 8
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
          "extension" : "java",
          "linesOfCode" : 196,
          "unitsCount" : 42,
          "unitsMcCabeIndexSum" : 51,
          "linesOfCodeInUnits" : 135
        },
        "sourceFileCleanedLinesOfCode" : 136,
        "startLine" : 90,
        "endLine" : 101,
        "cleanedStartLine" : 47,
        "cleanedEndLine" : 54,
        "percentage" : 5.882352941176471,
        "blockSize" : 8
      } ],
      "blockSize" : 8
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/repl/action/PrintCommand.java",
          "extension" : "java",
          "linesOfCode" : 36,
          "unitsCount" : 2,
          "unitsMcCabeIndexSum" : 8,
          "linesOfCodeInUnits" : 19
        },
        "sourceFileCleanedLinesOfCode" : 22,
        "startLine" : 23,
        "endLine" : 30,
        "cleanedStartLine" : 7,
        "cleanedEndLine" : 14,
        "percentage" : 36.36363636363637,
        "blockSize" : 8
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/repl/action/SizeCommand.java",
          "extension" : "java",
          "linesOfCode" : 34,
          "unitsCount" : 2,
          "unitsMcCabeIndexSum" : 8,
          "linesOfCodeInUnits" : 17
        },
        "sourceFileCleanedLinesOfCode" : 20,
        "startLine" : 23,
        "endLine" : 30,
        "cleanedStartLine" : 7,
        "cleanedEndLine" : 14,
        "percentage" : 40.0,
        "blockSize" : 8
      } ],
      "blockSize" : 8
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/error/ParsingError.java",
          "extension" : "java",
          "linesOfCode" : 51,
          "unitsCount" : 4,
          "unitsMcCabeIndexSum" : 5,
          "linesOfCodeInUnits" : 16
        },
        "sourceFileCleanedLinesOfCode" : 38,
        "startLine" : 18,
        "endLine" : 28,
        "cleanedStartLine" : 11,
        "cleanedEndLine" : 18,
        "percentage" : 21.05263157894737,
        "blockSize" : 8
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/typechecking/error/local/CertainTypecheckingError.java",
          "extension" : "java",
          "linesOfCode" : 39,
          "unitsCount" : 1,
          "unitsMcCabeIndexSum" : 1,
          "linesOfCodeInUnits" : 4
        },
        "sourceFileCleanedLinesOfCode" : 31,
        "startLine" : 26,
        "endLine" : 36,
        "cleanedStartLine" : 20,
        "cleanedEndLine" : 27,
        "percentage" : 25.806451612903224,
        "blockSize" : 8
      } ],
      "blockSize" : 8
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
          "extension" : "java",
          "linesOfCode" : 459,
          "unitsCount" : 39,
          "unitsMcCabeIndexSum" : 142,
          "linesOfCodeInUnits" : 406
        },
        "sourceFileCleanedLinesOfCode" : 335,
        "startLine" : 472,
        "endLine" : 483,
        "cleanedStartLine" : 295,
        "cleanedEndLine" : 302,
        "percentage" : 2.388059701492537,
        "blockSize" : 8
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
          "extension" : "java",
          "linesOfCode" : 306,
          "unitsCount" : 35,
          "unitsMcCabeIndexSum" : 79,
          "linesOfCodeInUnits" : 253
        },
        "sourceFileCleanedLinesOfCode" : 222,
        "startLine" : 309,
        "endLine" : 320,
        "cleanedStartLine" : 195,
        "cleanedEndLine" : 202,
        "percentage" : 3.6036036036036037,
        "blockSize" : 8
      } ],
      "blockSize" : 8
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/expr/BigIntegerExpression.java",
          "extension" : "java",
          "linesOfCode" : 94,
          "unitsCount" : 18,
          "unitsMcCabeIndexSum" : 24,
          "linesOfCodeInUnits" : 65
        },
        "sourceFileCleanedLinesOfCode" : 66,
        "startLine" : 102,
        "endLine" : 109,
        "cleanedStartLine" : 55,
        "cleanedEndLine" : 62,
        "percentage" : 12.121212121212121,
        "blockSize" : 8
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
          "extension" : "java",
          "linesOfCode" : 140,
          "unitsCount" : 19,
          "unitsMcCabeIndexSum" : 38,
          "linesOfCodeInUnits" : 110
        },
        "sourceFileCleanedLinesOfCode" : 100,
        "startLine" : 148,
        "endLine" : 155,
        "cleanedStartLine" : 84,
        "cleanedEndLine" : 91,
        "percentage" : 8.0,
        "blockSize" : 8
      } ],
      "blockSize" : 8
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
          "extension" : "java",
          "linesOfCode" : 163,
          "unitsCount" : 23,
          "unitsMcCabeIndexSum" : 40,
          "linesOfCodeInUnits" : 128
        },
        "sourceFileCleanedLinesOfCode" : 111,
        "startLine" : 54,
        "endLine" : 65,
        "cleanedStartLine" : 18,
        "cleanedEndLine" : 25,
        "percentage" : 7.207207207207207,
        "blockSize" : 8
      }, {
        "sourceFile" : {
          "relativePath" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
          "extension" : "java",
          "linesOfCode" : 163,
          "unitsCount" : 23,
          "unitsMcCabeIndexSum" : 40,
          "linesOfCodeInUnits" : 128
        },
        "sourceFileCleanedLinesOfCode" : 111,
        "startLine" : 101,
        "endLine" : 112,
        "cleanedStartLine" : 44,
        "cleanedEndLine" : 51,
        "percentage" : 7.207207207207207,
        "blockSize" : 8
      } ],
      "blockSize" : 8
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/context/binding/LevelVariable.java",
          "extension" : "java",
          "linesOfCode" : 91,
          "unitsCount" : 17,
          "unitsMcCabeIndexSum" : 39,
          "linesOfCodeInUnits" : 59
        },
        "sourceFileCleanedLinesOfCode" : 64,
        "startLine" : 55,
        "endLine" : 66,
        "cleanedStartLine" : 29,
        "cleanedEndLine" : 36,
        "percentage" : 12.5,
        "blockSize" : 8
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/context/binding/LevelVariable.java",
          "extension" : "java",
          "linesOfCode" : 91,
          "unitsCount" : 17,
          "unitsMcCabeIndexSum" : 39,
          "linesOfCodeInUnits" : 59
        },
        "sourceFileCleanedLinesOfCode" : 64,
        "startLine" : 87,
        "endLine" : 98,
        "cleanedStartLine" : 49,
        "cleanedEndLine" : 56,
        "percentage" : 12.5,
        "blockSize" : 8
      } ],
      "blockSize" : 8
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/elimtree/IntervalElim.java",
          "extension" : "java",
          "linesOfCode" : 115,
          "unitsCount" : 11,
          "unitsMcCabeIndexSum" : 41,
          "linesOfCodeInUnits" : 86
        },
        "sourceFileCleanedLinesOfCode" : 74,
        "startLine" : 118,
        "endLine" : 131,
        "cleanedStartLine" : 67,
        "cleanedEndLine" : 74,
        "percentage" : 10.81081081081081,
        "blockSize" : 8
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/expr/AtExpression.java",
          "extension" : "java",
          "linesOfCode" : 97,
          "unitsCount" : 7,
          "unitsMcCabeIndexSum" : 35,
          "linesOfCodeInUnits" : 70
        },
        "sourceFileCleanedLinesOfCode" : 63,
        "startLine" : 98,
        "endLine" : 110,
        "cleanedStartLine" : 56,
        "cleanedEndLine" : 63,
        "percentage" : 12.698412698412698,
        "blockSize" : 8
      } ],
      "blockSize" : 8
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
          "extension" : "java",
          "linesOfCode" : 486,
          "unitsCount" : 15,
          "unitsMcCabeIndexSum" : 129,
          "linesOfCodeInUnits" : 424
        },
        "sourceFileCleanedLinesOfCode" : 343,
        "startLine" : 502,
        "endLine" : 512,
        "cleanedStartLine" : 323,
        "cleanedEndLine" : 330,
        "percentage" : 2.3323615160349855,
        "blockSize" : 8
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
          "extension" : "java",
          "linesOfCode" : 506,
          "unitsCount" : 52,
          "unitsMcCabeIndexSum" : 171,
          "linesOfCodeInUnits" : 467
        },
        "sourceFileCleanedLinesOfCode" : 367,
        "startLine" : 222,
        "endLine" : 232,
        "cleanedStartLine" : 126,
        "cleanedEndLine" : 133,
        "percentage" : 2.1798365122615806,
        "blockSize" : 8
      } ],
      "blockSize" : 8
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
          "extension" : "java",
          "linesOfCode" : 803,
          "unitsCount" : 52,
          "unitsMcCabeIndexSum" : 134,
          "linesOfCodeInUnits" : 320
        },
        "sourceFileCleanedLinesOfCode" : 578,
        "startLine" : 330,
        "endLine" : 339,
        "cleanedStartLine" : 199,
        "cleanedEndLine" : 205,
        "percentage" : 1.2110726643598615,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
          "extension" : "java",
          "linesOfCode" : 803,
          "unitsCount" : 52,
          "unitsMcCabeIndexSum" : 134,
          "linesOfCodeInUnits" : 320
        },
        "sourceFileCleanedLinesOfCode" : 578,
        "startLine" : 344,
        "endLine" : 353,
        "cleanedStartLine" : 208,
        "cleanedEndLine" : 214,
        "percentage" : 1.2110726643598615,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
          "extension" : "java",
          "linesOfCode" : 202,
          "unitsCount" : 38,
          "unitsMcCabeIndexSum" : 49,
          "linesOfCodeInUnits" : 145
        },
        "sourceFileCleanedLinesOfCode" : 137,
        "startLine" : 125,
        "endLine" : 135,
        "cleanedStartLine" : 67,
        "cleanedEndLine" : 73,
        "percentage" : 5.109489051094891,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
          "extension" : "java",
          "linesOfCode" : 196,
          "unitsCount" : 42,
          "unitsMcCabeIndexSum" : 51,
          "linesOfCodeInUnits" : 135
        },
        "sourceFileCleanedLinesOfCode" : 136,
        "startLine" : 132,
        "endLine" : 142,
        "cleanedStartLine" : 71,
        "cleanedEndLine" : 77,
        "percentage" : 5.147058823529412,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
          "extension" : "java",
          "linesOfCode" : 2482,
          "unitsCount" : 418,
          "unitsMcCabeIndexSum" : 506,
          "linesOfCodeInUnits" : 1612
        },
        "sourceFileCleanedLinesOfCode" : 1858,
        "startLine" : 2048,
        "endLine" : 2056,
        "cleanedStartLine" : 1231,
        "cleanedEndLine" : 1237,
        "percentage" : 0.3767491926803014,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
          "extension" : "java",
          "linesOfCode" : 2482,
          "unitsCount" : 418,
          "unitsMcCabeIndexSum" : 506,
          "linesOfCodeInUnits" : 1612
        },
        "sourceFileCleanedLinesOfCode" : 1858,
        "startLine" : 2235,
        "endLine" : 2243,
        "cleanedStartLine" : 1347,
        "cleanedEndLine" : 1353,
        "percentage" : 0.3767491926803014,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
          "extension" : "java",
          "linesOfCode" : 275,
          "unitsCount" : 33,
          "unitsMcCabeIndexSum" : 112,
          "linesOfCodeInUnits" : 246
        },
        "sourceFileCleanedLinesOfCode" : 209,
        "startLine" : 249,
        "endLine" : 255,
        "cleanedStartLine" : 164,
        "cleanedEndLine" : 170,
        "percentage" : 3.349282296650718,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
          "extension" : "java",
          "linesOfCode" : 275,
          "unitsCount" : 33,
          "unitsMcCabeIndexSum" : 112,
          "linesOfCodeInUnits" : 246
        },
        "sourceFileCleanedLinesOfCode" : 209,
        "startLine" : 261,
        "endLine" : 267,
        "cleanedStartLine" : 175,
        "cleanedEndLine" : 181,
        "percentage" : 3.349282296650718,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
          "extension" : "java",
          "linesOfCode" : 196,
          "unitsCount" : 42,
          "unitsMcCabeIndexSum" : 51,
          "linesOfCodeInUnits" : 135
        },
        "sourceFileCleanedLinesOfCode" : 136,
        "startLine" : 228,
        "endLine" : 236,
        "cleanedStartLine" : 126,
        "cleanedEndLine" : 132,
        "percentage" : 5.147058823529412,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/MetaTopDefinition.java",
          "extension" : "java",
          "linesOfCode" : 76,
          "unitsCount" : 13,
          "unitsMcCabeIndexSum" : 14,
          "linesOfCodeInUnits" : 46
        },
        "sourceFileCleanedLinesOfCode" : 48,
        "startLine" : 73,
        "endLine" : 81,
        "cleanedStartLine" : 35,
        "cleanedEndLine" : 41,
        "percentage" : 14.583333333333334,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
          "extension" : "java",
          "linesOfCode" : 1500,
          "unitsCount" : 80,
          "unitsMcCabeIndexSum" : 438,
          "linesOfCodeInUnits" : 1422
        },
        "sourceFileCleanedLinesOfCode" : 1170,
        "startLine" : 1123,
        "endLine" : 1132,
        "cleanedStartLine" : 779,
        "cleanedEndLine" : 785,
        "percentage" : 0.5982905982905983,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
          "extension" : "java",
          "linesOfCode" : 1500,
          "unitsCount" : 80,
          "unitsMcCabeIndexSum" : 438,
          "linesOfCodeInUnits" : 1422
        },
        "sourceFileCleanedLinesOfCode" : 1170,
        "startLine" : 1484,
        "endLine" : 1493,
        "cleanedStartLine" : 1024,
        "cleanedEndLine" : 1030,
        "percentage" : 0.5982905982905983,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/Constructor.java",
          "extension" : "java",
          "linesOfCode" : 220,
          "unitsCount" : 31,
          "unitsMcCabeIndexSum" : 46,
          "linesOfCodeInUnits" : 146
        },
        "sourceFileCleanedLinesOfCode" : 151,
        "startLine" : 161,
        "endLine" : 171,
        "cleanedStartLine" : 87,
        "cleanedEndLine" : 93,
        "percentage" : 4.635761589403973,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
          "extension" : "java",
          "linesOfCode" : 202,
          "unitsCount" : 38,
          "unitsMcCabeIndexSum" : 49,
          "linesOfCodeInUnits" : 145
        },
        "sourceFileCleanedLinesOfCode" : 137,
        "startLine" : 186,
        "endLine" : 196,
        "cleanedStartLine" : 102,
        "cleanedEndLine" : 108,
        "percentage" : 5.109489051094891,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/Constructor.java",
          "extension" : "java",
          "linesOfCode" : 220,
          "unitsCount" : 31,
          "unitsMcCabeIndexSum" : 46,
          "linesOfCodeInUnits" : 146
        },
        "sourceFileCleanedLinesOfCode" : 151,
        "startLine" : 161,
        "endLine" : 171,
        "cleanedStartLine" : 87,
        "cleanedEndLine" : 93,
        "percentage" : 4.635761589403973,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
          "extension" : "java",
          "linesOfCode" : 196,
          "unitsCount" : 42,
          "unitsMcCabeIndexSum" : 51,
          "linesOfCodeInUnits" : 135
        },
        "sourceFileCleanedLinesOfCode" : 136,
        "startLine" : 169,
        "endLine" : 179,
        "cleanedStartLine" : 92,
        "cleanedEndLine" : 98,
        "percentage" : 5.147058823529412,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/naming/scope/ClassFieldImplScope.java",
          "extension" : "java",
          "linesOfCode" : 115,
          "unitsCount" : 8,
          "unitsMcCabeIndexSum" : 35,
          "linesOfCodeInUnits" : 95
        },
        "sourceFileCleanedLinesOfCode" : 77,
        "startLine" : 51,
        "endLine" : 59,
        "cleanedStartLine" : 28,
        "cleanedEndLine" : 34,
        "percentage" : 9.090909090909092,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/naming/scope/ClassFieldImplScope.java",
          "extension" : "java",
          "linesOfCode" : 115,
          "unitsCount" : 8,
          "unitsMcCabeIndexSum" : 35,
          "linesOfCodeInUnits" : 95
        },
        "sourceFileCleanedLinesOfCode" : 77,
        "startLine" : 67,
        "endLine" : 75,
        "cleanedStartLine" : 38,
        "cleanedEndLine" : 44,
        "percentage" : 9.090909090909092,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
          "extension" : "java",
          "linesOfCode" : 107,
          "unitsCount" : 17,
          "unitsMcCabeIndexSum" : 25,
          "linesOfCodeInUnits" : 79
        },
        "sourceFileCleanedLinesOfCode" : 75,
        "startLine" : 96,
        "endLine" : 103,
        "cleanedStartLine" : 53,
        "cleanedEndLine" : 59,
        "percentage" : 9.333333333333334,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/context/param/UntypedSingleDependentLink.java",
          "extension" : "java",
          "linesOfCode" : 53,
          "unitsCount" : 6,
          "unitsMcCabeIndexSum" : 11,
          "linesOfCodeInUnits" : 41
        },
        "sourceFileCleanedLinesOfCode" : 37,
        "startLine" : 33,
        "endLine" : 40,
        "cleanedStartLine" : 17,
        "cleanedEndLine" : 23,
        "percentage" : 18.91891891891892,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/expr/BoxExpression.java",
          "extension" : "java",
          "linesOfCode" : 58,
          "unitsCount" : 11,
          "unitsMcCabeIndexSum" : 12,
          "linesOfCodeInUnits" : 34
        },
        "sourceFileCleanedLinesOfCode" : 38,
        "startLine" : 53,
        "endLine" : 63,
        "cleanedStartLine" : 27,
        "cleanedEndLine" : 33,
        "percentage" : 18.42105263157895,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
          "extension" : "java",
          "linesOfCode" : 148,
          "unitsCount" : 25,
          "unitsMcCabeIndexSum" : 40,
          "linesOfCodeInUnits" : 99
        },
        "sourceFileCleanedLinesOfCode" : 97,
        "startLine" : 138,
        "endLine" : 148,
        "cleanedStartLine" : 74,
        "cleanedEndLine" : 80,
        "percentage" : 7.216494845360825,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
          "extension" : "java",
          "linesOfCode" : 202,
          "unitsCount" : 38,
          "unitsMcCabeIndexSum" : 49,
          "linesOfCodeInUnits" : 145
        },
        "sourceFileCleanedLinesOfCode" : 137,
        "startLine" : 216,
        "endLine" : 226,
        "cleanedStartLine" : 120,
        "cleanedEndLine" : 126,
        "percentage" : 5.109489051094891,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
          "extension" : "java",
          "linesOfCode" : 196,
          "unitsCount" : 42,
          "unitsMcCabeIndexSum" : 51,
          "linesOfCodeInUnits" : 135
        },
        "sourceFileCleanedLinesOfCode" : 136,
        "startLine" : 214,
        "endLine" : 224,
        "cleanedStartLine" : 118,
        "cleanedEndLine" : 124,
        "percentage" : 5.147058823529412,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
          "extension" : "java",
          "linesOfCode" : 963,
          "unitsCount" : 31,
          "unitsMcCabeIndexSum" : 316,
          "linesOfCodeInUnits" : 887
        },
        "sourceFileCleanedLinesOfCode" : 680,
        "startLine" : 150,
        "endLine" : 160,
        "cleanedStartLine" : 78,
        "cleanedEndLine" : 84,
        "percentage" : 1.0294117647058822,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
          "extension" : "java",
          "linesOfCode" : 963,
          "unitsCount" : 31,
          "unitsMcCabeIndexSum" : 316,
          "linesOfCodeInUnits" : 887
        },
        "sourceFileCleanedLinesOfCode" : 680,
        "startLine" : 615,
        "endLine" : 625,
        "cleanedStartLine" : 375,
        "cleanedEndLine" : 381,
        "percentage" : 1.0294117647058822,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/source/ZipFileBinarySource.java",
          "extension" : "java",
          "linesOfCode" : 44,
          "unitsCount" : 4,
          "unitsMcCabeIndexSum" : 4,
          "linesOfCodeInUnits" : 14
        },
        "sourceFileCleanedLinesOfCode" : 26,
        "startLine" : 30,
        "endLine" : 40,
        "cleanedStartLine" : 12,
        "cleanedEndLine" : 18,
        "percentage" : 26.923076923076923,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "cli/src/main/java/org/arend/frontend/source/ZipFileRawSource.java",
          "extension" : "java",
          "linesOfCode" : 28,
          "unitsCount" : 3,
          "unitsMcCabeIndexSum" : 3,
          "linesOfCodeInUnits" : 11
        },
        "sourceFileCleanedLinesOfCode" : 16,
        "startLine" : 21,
        "endLine" : 31,
        "cleanedStartLine" : 8,
        "cleanedEndLine" : 14,
        "percentage" : 43.75,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/term/prettyprint/MinimizedRepresentation.java",
          "extension" : "java",
          "linesOfCode" : 379,
          "unitsCount" : 7,
          "unitsMcCabeIndexSum" : 20,
          "linesOfCodeInUnits" : 78
        },
        "sourceFileCleanedLinesOfCode" : 275,
        "startLine" : 147,
        "endLine" : 156,
        "cleanedStartLine" : 78,
        "cleanedEndLine" : 84,
        "percentage" : 2.5454545454545454,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/term/prettyprint/MinimizedRepresentation.java",
          "extension" : "java",
          "linesOfCode" : 379,
          "unitsCount" : 7,
          "unitsMcCabeIndexSum" : 20,
          "linesOfCodeInUnits" : 78
        },
        "sourceFileCleanedLinesOfCode" : 275,
        "startLine" : 163,
        "endLine" : 172,
        "cleanedStartLine" : 89,
        "cleanedEndLine" : 95,
        "percentage" : 2.5454545454545454,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/prelude/PreludeResourceSource.java",
          "extension" : "java",
          "linesOfCode" : 43,
          "unitsCount" : 6,
          "unitsMcCabeIndexSum" : 6,
          "linesOfCodeInUnits" : 18
        },
        "sourceFileCleanedLinesOfCode" : 25,
        "startLine" : 38,
        "endLine" : 48,
        "cleanedStartLine" : 17,
        "cleanedEndLine" : 23,
        "percentage" : 28.0,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/source/ZipFileBinarySource.java",
          "extension" : "java",
          "linesOfCode" : 44,
          "unitsCount" : 4,
          "unitsMcCabeIndexSum" : 4,
          "linesOfCodeInUnits" : 14
        },
        "sourceFileCleanedLinesOfCode" : 26,
        "startLine" : 30,
        "endLine" : 40,
        "cleanedStartLine" : 12,
        "cleanedEndLine" : 18,
        "percentage" : 26.923076923076923,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/prelude/PreludeResourceSource.java",
          "extension" : "java",
          "linesOfCode" : 43,
          "unitsCount" : 6,
          "unitsMcCabeIndexSum" : 6,
          "linesOfCodeInUnits" : 18
        },
        "sourceFileCleanedLinesOfCode" : 25,
        "startLine" : 38,
        "endLine" : 48,
        "cleanedStartLine" : 17,
        "cleanedEndLine" : 23,
        "percentage" : 28.0,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "cli/src/main/java/org/arend/frontend/source/ZipFileRawSource.java",
          "extension" : "java",
          "linesOfCode" : 28,
          "unitsCount" : 3,
          "unitsMcCabeIndexSum" : 3,
          "linesOfCodeInUnits" : 11
        },
        "sourceFileCleanedLinesOfCode" : 16,
        "startLine" : 21,
        "endLine" : 31,
        "cleanedStartLine" : 8,
        "cleanedEndLine" : 14,
        "percentage" : 43.75,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
          "extension" : "java",
          "linesOfCode" : 1500,
          "unitsCount" : 80,
          "unitsMcCabeIndexSum" : 438,
          "linesOfCodeInUnits" : 1422
        },
        "sourceFileCleanedLinesOfCode" : 1170,
        "startLine" : 1091,
        "endLine" : 1099,
        "cleanedStartLine" : 758,
        "cleanedEndLine" : 764,
        "percentage" : 0.5982905982905983,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
          "extension" : "java",
          "linesOfCode" : 1500,
          "unitsCount" : 80,
          "unitsMcCabeIndexSum" : 438,
          "linesOfCodeInUnits" : 1422
        },
        "sourceFileCleanedLinesOfCode" : 1170,
        "startLine" : 1157,
        "endLine" : 1165,
        "cleanedStartLine" : 801,
        "cleanedEndLine" : 807,
        "percentage" : 0.5982905982905983,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/context/binding/PersistentEvaluatingBinding.java",
          "extension" : "java",
          "linesOfCode" : 31,
          "unitsCount" : 5,
          "unitsMcCabeIndexSum" : 5,
          "linesOfCodeInUnits" : 16
        },
        "sourceFileCleanedLinesOfCode" : 19,
        "startLine" : 13,
        "endLine" : 23,
        "cleanedStartLine" : 5,
        "cleanedEndLine" : 11,
        "percentage" : 36.8421052631579,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/expr/let/HaveClause.java",
          "extension" : "java",
          "linesOfCode" : 40,
          "unitsCount" : 8,
          "unitsMcCabeIndexSum" : 8,
          "linesOfCodeInUnits" : 26
        },
        "sourceFileCleanedLinesOfCode" : 25,
        "startLine" : 38,
        "endLine" : 48,
        "cleanedStartLine" : 19,
        "cleanedEndLine" : 25,
        "percentage" : 28.0,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/naming/reference/LongUnresolvedReference.java",
          "extension" : "java",
          "linesOfCode" : 273,
          "unitsCount" : 17,
          "unitsMcCabeIndexSum" : 50,
          "linesOfCodeInUnits" : 142
        },
        "sourceFileCleanedLinesOfCode" : 199,
        "startLine" : 32,
        "endLine" : 40,
        "cleanedStartLine" : 13,
        "cleanedEndLine" : 19,
        "percentage" : 3.5175879396984926,
        "blockSize" : 7
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/naming/reference/NamedUnresolvedReference.java",
          "extension" : "java",
          "linesOfCode" : 82,
          "unitsCount" : 9,
          "unitsMcCabeIndexSum" : 18,
          "linesOfCodeInUnits" : 48
        },
        "sourceFileCleanedLinesOfCode" : 59,
        "startLine" : 20,
        "endLine" : 28,
        "cleanedStartLine" : 8,
        "cleanedEndLine" : 14,
        "percentage" : 11.864406779661017,
        "blockSize" : 7
      } ],
      "blockSize" : 7
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/Constructor.java",
          "extension" : "java",
          "linesOfCode" : 220,
          "unitsCount" : 31,
          "unitsMcCabeIndexSum" : 46,
          "linesOfCodeInUnits" : 146
        },
        "sourceFileCleanedLinesOfCode" : 151,
        "startLine" : 209,
        "endLine" : 216,
        "cleanedStartLine" : 115,
        "cleanedEndLine" : 120,
        "percentage" : 3.9735099337748343,
        "blockSize" : 6
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
          "extension" : "java",
          "linesOfCode" : 196,
          "unitsCount" : 42,
          "unitsMcCabeIndexSum" : 51,
          "linesOfCodeInUnits" : 135
        },
        "sourceFileCleanedLinesOfCode" : 136,
        "startLine" : 198,
        "endLine" : 205,
        "cleanedStartLine" : 109,
        "cleanedEndLine" : 114,
        "percentage" : 4.411764705882353,
        "blockSize" : 6
      } ],
      "blockSize" : 6
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/expr/LamExpression.java",
          "extension" : "java",
          "linesOfCode" : 81,
          "unitsCount" : 12,
          "unitsMcCabeIndexSum" : 13,
          "linesOfCodeInUnits" : 40
        },
        "sourceFileCleanedLinesOfCode" : 52,
        "startLine" : 82,
        "endLine" : 89,
        "cleanedStartLine" : 43,
        "cleanedEndLine" : 48,
        "percentage" : 11.538461538461538,
        "blockSize" : 6
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/expr/SigmaExpression.java",
          "extension" : "java",
          "linesOfCode" : 79,
          "unitsCount" : 15,
          "unitsMcCabeIndexSum" : 15,
          "linesOfCodeInUnits" : 47
        },
        "sourceFileCleanedLinesOfCode" : 48,
        "startLine" : 87,
        "endLine" : 94,
        "cleanedStartLine" : 43,
        "cleanedEndLine" : 48,
        "percentage" : 12.5,
        "blockSize" : 6
      } ],
      "blockSize" : 6
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/expr/PathExpression.java",
          "extension" : "java",
          "linesOfCode" : 58,
          "unitsCount" : 8,
          "unitsMcCabeIndexSum" : 8,
          "linesOfCodeInUnits" : 26
        },
        "sourceFileCleanedLinesOfCode" : 36,
        "startLine" : 62,
        "endLine" : 69,
        "cleanedStartLine" : 31,
        "cleanedEndLine" : 36,
        "percentage" : 16.666666666666668,
        "blockSize" : 6
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/expr/TupleExpression.java",
          "extension" : "java",
          "linesOfCode" : 46,
          "unitsCount" : 8,
          "unitsMcCabeIndexSum" : 8,
          "linesOfCodeInUnits" : 25
        },
        "sourceFileCleanedLinesOfCode" : 29,
        "startLine" : 48,
        "endLine" : 55,
        "cleanedStartLine" : 24,
        "cleanedEndLine" : 29,
        "percentage" : 20.689655172413794,
        "blockSize" : 6
      } ],
      "blockSize" : 6
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/expr/StringExpression.java",
          "extension" : "java",
          "linesOfCode" : 37,
          "unitsCount" : 6,
          "unitsMcCabeIndexSum" : 6,
          "linesOfCodeInUnits" : 18
        },
        "sourceFileCleanedLinesOfCode" : 22,
        "startLine" : 37,
        "endLine" : 44,
        "cleanedStartLine" : 17,
        "cleanedEndLine" : 22,
        "percentage" : 27.272727272727273,
        "blockSize" : 6
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java",
          "extension" : "java",
          "linesOfCode" : 167,
          "unitsCount" : 16,
          "unitsMcCabeIndexSum" : 33,
          "linesOfCodeInUnits" : 96
        },
        "sourceFileCleanedLinesOfCode" : 112,
        "startLine" : 186,
        "endLine" : 193,
        "cleanedStartLine" : 107,
        "cleanedEndLine" : 112,
        "percentage" : 5.357142857142857,
        "blockSize" : 6
      } ],
      "blockSize" : 6
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java",
          "extension" : "java",
          "linesOfCode" : 167,
          "unitsCount" : 16,
          "unitsMcCabeIndexSum" : 33,
          "linesOfCodeInUnits" : 96
        },
        "sourceFileCleanedLinesOfCode" : 112,
        "startLine" : 186,
        "endLine" : 193,
        "cleanedStartLine" : 107,
        "cleanedEndLine" : 112,
        "percentage" : 5.357142857142857,
        "blockSize" : 6
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/expr/UniverseExpression.java",
          "extension" : "java",
          "linesOfCode" : 77,
          "unitsCount" : 15,
          "unitsMcCabeIndexSum" : 17,
          "linesOfCodeInUnits" : 45
        },
        "sourceFileCleanedLinesOfCode" : 47,
        "startLine" : 85,
        "endLine" : 92,
        "cleanedStartLine" : 42,
        "cleanedEndLine" : 47,
        "percentage" : 12.76595744680851,
        "blockSize" : 6
      } ],
      "blockSize" : 6
    }, {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
          "extension" : "java",
          "linesOfCode" : 179,
          "unitsCount" : 22,
          "unitsMcCabeIndexSum" : 34,
          "linesOfCodeInUnits" : 108
        },
        "sourceFileCleanedLinesOfCode" : 116,
        "startLine" : 187,
        "endLine" : 194,
        "cleanedStartLine" : 103,
        "cleanedEndLine" : 108,
        "percentage" : 5.172413793103448,
        "blockSize" : 6
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/core/expr/TupleExpression.java",
          "extension" : "java",
          "linesOfCode" : 46,
          "unitsCount" : 8,
          "unitsMcCabeIndexSum" : 8,
          "linesOfCodeInUnits" : 25
        },
        "sourceFileCleanedLinesOfCode" : 29,
        "startLine" : 48,
        "endLine" : 55,
        "cleanedStartLine" : 24,
        "cleanedEndLine" : 29,
        "percentage" : 20.689655172413794,
        "blockSize" : 6
      } ],
      "blockSize" : 6
    } ],
    "mostFrequentDuplicates" : [ {
      "displayContent" : "",
      "duplicatedFileBlocks" : [ {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
          "extension" : "java",
          "linesOfCode" : 147,
          "unitsCount" : 21,
          "unitsMcCabeIndexSum" : 29,
          "linesOfCodeInUnits" : 81
        },
        "sourceFileCleanedLinesOfCode" : 106,
        "startLine" : 30,
        "endLine" : 37,
        "cleanedStartLine" : 14,
        "cleanedEndLine" : 19,
        "percentage" : 5.660377358490566,
        "blockSize" : 6
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
          "extension" : "java",
          "linesOfCode" : 147,
          "unitsCount" : 21,
          "unitsMcCabeIndexSum" : 29,
          "linesOfCodeInUnits" : 81
        },
        "sourceFileCleanedLinesOfCode" : 106,
        "startLine" : 55,
        "endLine" : 62,
        "cleanedStartLine" : 29,
        "cleanedEndLine" : 34,
        "percentage" : 5.660377358490566,
        "blockSize" : 6
      }, {
        "sourceFile" : {
          "relativePath" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
          "extension" : "java",
          "linesOfCode" : 147,
          "unitsCount" : 21,
          "unitsMcCabeIndexSum" : 29,
          "linesOfCodeInUnits" : 81
        },
        "sourceFileCleanedLinesOfCode" : 106,
        "startLine" : 78,
        "endLine" : 85,
        "cleanedStartLine" : 42,
        "cleanedEndLine" : 47,
        "percentage" : 5.660377358490566,
        "blockSize" : 6
      } ],
      "blockSize" : 6
    } ]
  },
  "contributorsAnalysisResults" : {
    "latestCommitDate" : "2024-11-20",
    "contributors" : [ {
      "email" : "valery.isaev@gmail.com",
      "userName" : "valis",
      "commitsCount" : 3029,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2015-02-16",
      "latestCommitDate" : "2024-11-20",
      "activeYears" : [ "2015", "2016", "2017", "2018", "2019", "2020", "2021", "2022", "2023", "2024" ],
      "commitDates" : [ "2024-11-20", "2024-11-11", "2024-10-04", "2024-09-09", "2024-07-30", "2024-07-06", "2024-07-05", "2024-06-24", "2024-06-18", "2024-06-09", "2024-05-25", "2024-05-23", "2024-05-22", "2024-05-07", "2024-05-06", "2024-04-24", "2024-04-18", "2024-04-17", "2024-04-16", "2024-03-23", "2024-03-22", "2024-03-21", "2024-03-19", "2024-03-18", "2024-03-06", "2024-03-04", "2024-03-03", "2024-03-02", "2024-03-01", "2024-02-29", "2024-02-27", "2024-02-21", "2024-02-20", "2024-02-19", "2024-02-11", "2024-02-09", "2024-02-05", "2024-01-29", "2024-01-21", "2024-01-09", "2024-01-02", "2023-12-26", "2023-12-19", "2023-12-18", "2023-12-12", "2023-11-30", "2023-11-29", "2023-11-26", "2023-11-24", "2023-11-22", "2023-11-18", "2023-11-17", "2023-10-19", "2023-10-17", "2023-09-20", "2023-09-13", "2023-08-31", "2023-08-29", "2023-08-24", "2023-08-16", "2023-08-14", "2023-08-09", "2023-08-08", "2023-08-03", "2023-07-17", "2023-07-16", "2023-07-12", "2023-07-11", "2023-06-29", "2023-06-08", "2023-06-06", "2023-06-02", "2023-05-22", "2023-05-09", "2023-05-05", "2023-04-28", "2023-04-27", "2023-04-19", "2023-04-18", "2023-04-14", "2023-04-13", "2023-04-12", "2023-04-11", "2023-04-10", "2023-04-06", "2023-04-05", "2023-04-04", "2023-03-30", "2023-03-23", "2023-03-17", "2023-03-16", "2023-03-15", "2023-03-13", "2023-03-02", "2023-03-01", "2023-02-28", "2023-02-25", "2023-02-23", "2023-02-18", "2023-02-13", "2023-02-11", "2023-02-08", "2023-02-07", "2023-02-05", "2023-02-02", "2023-01-28", "2023-01-19", "2023-01-18", "2023-01-17", "2023-01-16", "2023-01-14", "2023-01-13", "2023-01-12", "2023-01-11", "2023-01-10", "2023-01-09", "2023-01-08", "2023-01-05", "2023-01-04", "2023-01-03", "2023-01-02", "2023-01-01", "2022-12-29", "2022-12-28", "2022-12-27", "2022-12-26", "2022-12-24", "2022-12-17", "2022-12-15", "2022-12-13", "2022-12-07", "2022-12-04", "2022-12-03", "2022-11-27", "2022-11-20", "2022-11-18", "2022-11-12", "2022-11-10", "2022-11-09", "2022-11-07", "2022-10-31", "2022-10-22", "2022-10-21", "2022-10-18", "2022-10-17", "2022-10-16", "2022-10-13", "2022-10-12", "2022-10-11", "2022-10-03", "2022-10-01", "2022-09-27", "2022-09-20", "2022-09-19", "2022-09-18", "2022-09-09", "2022-09-08", "2022-09-07", "2022-08-27", "2022-08-26", "2022-08-25", "2022-08-24", "2022-08-23", "2022-08-22", "2022-08-17", "2022-08-16", "2022-08-14", "2022-08-13", "2022-08-10", "2022-08-09", "2022-07-31", "2022-07-30", "2022-07-22", "2022-07-20", "2022-07-17", "2022-07-16", "2022-07-13", "2022-07-12", "2022-07-10", "2022-07-08", "2022-07-06", "2022-07-05", "2022-07-04", "2022-07-02", "2022-06-30", "2022-06-29", "2022-06-27", "2022-06-24", "2022-05-30", "2022-06-23", "2022-06-20", "2022-06-15", "2022-06-13", "2022-06-11", "2022-05-15", "2022-05-09", "2022-06-09", "2022-06-08", "2022-05-26", "2022-05-16", "2022-05-04", "2022-05-03", "2022-04-26", "2022-04-22", "2022-04-21", "2022-04-12", "2022-04-10", "2022-04-07", "2022-04-06", "2022-03-22", "2022-03-20", "2022-03-13", "2022-03-06", "2022-02-27", "2022-02-26", "2022-02-24", "2022-02-23", "2022-02-22", "2022-02-19", "2022-02-18", "2022-02-17", "2022-02-12", "2022-02-11", "2022-02-10", "2022-02-06", "2022-02-05", "2022-02-04", "2022-02-03", "2022-01-29", "2022-01-28", "2021-08-07", "2022-01-27", "2022-01-23", "2022-01-22", "2022-01-19", "2022-01-17", "2022-01-13", "2022-01-10", "2022-01-02", "2021-12-29", "2021-12-25", "2021-12-24", "2021-12-21", "2021-12-13", "2021-12-12", "2021-12-11", "2021-12-08", "2021-12-01", "2021-11-29", "2021-11-28", "2021-11-27", "2021-11-26", "2021-11-22", "2021-11-21", "2021-11-20", "2021-11-17", "2021-11-16", "2021-11-15", "2021-11-13", "2021-11-12", "2021-11-04", "2021-11-03", "2021-11-02", "2021-10-31", "2021-10-30", "2021-10-26", "2021-10-25", "2021-10-23", "2021-10-22", "2021-10-19", "2021-10-18", "2021-10-15", "2021-10-13", "2021-10-12", "2021-10-11", "2021-10-10", "2021-10-09", "2021-10-08", "2021-10-06", "2021-10-05", "2021-09-29", "2021-09-28", "2021-09-27", "2021-09-20", "2021-09-11", "2021-09-08", "2021-09-07", "2021-09-06", "2021-09-05", "2021-09-04", "2021-09-03", "2021-09-02", "2021-09-01", "2021-08-31", "2021-08-26", "2021-08-19", "2021-08-18", "2021-08-10", "2021-08-09", "2021-08-04", "2021-07-23", "2021-07-22", "2021-07-21", "2021-07-20", "2021-07-19", "2021-07-18", "2021-07-17", "2021-07-16", "2021-07-13", "2021-07-12", "2021-07-11", "2021-07-10", "2021-07-09", "2021-07-07", "2021-06-27", "2021-06-26", "2021-06-25", "2021-06-24", "2021-06-23", "2021-06-20", "2021-06-17", "2021-06-19", "2021-06-14", "2021-06-12", "2021-06-11", "2021-06-09", "2021-06-04", "2021-06-02", "2021-05-31", "2021-05-27", "2021-05-23", "2021-05-22", "2021-05-14", "2021-05-12", "2021-05-10", "2021-05-09", "2021-05-08", "2021-05-07", "2021-05-06", "2021-05-04", "2021-04-30", "2021-04-29", "2021-04-27", "2021-04-26", "2021-04-25", "2021-04-23", "2021-04-22", "2021-04-19", "2021-04-18", "2021-04-09", "2021-04-06", "2021-04-05", "2021-04-04", "2021-04-03", "2021-04-02", "2021-04-01", "2021-03-31", "2021-03-30", "2021-03-29", "2021-03-28", "2021-03-27", "2021-03-26", "2021-03-25", "2021-03-22", "2021-03-21", "2021-03-20", "2021-03-19", "2021-03-16", "2021-03-15", "2021-03-14", "2021-03-13", "2021-03-12", "2021-03-10", "2021-03-09", "2021-03-08", "2021-03-06", "2021-03-05", "2021-03-04", "2021-03-02", "2021-02-28", "2021-02-27", "2021-02-25", "2021-02-24", "2021-02-23", "2021-02-22", "2021-02-21", "2021-02-20", "2021-02-19", "2021-02-18", "2021-02-17", "2021-02-16", "2021-02-13", "2021-02-12", "2021-02-11", "2021-02-08", "2021-02-05", "2021-01-28", "2021-01-27", "2021-01-26", "2021-01-23", "2021-01-22", "2021-01-21", "2021-01-19", "2021-01-18", "2021-01-16", "2021-01-09", "2021-01-08", "2021-01-07", "2020-12-30", "2020-12-29", "2020-12-25", "2020-12-22", "2020-12-21", "2020-12-17", "2020-12-16", "2020-12-15", "2020-12-09", "2020-12-08", "2020-12-07", "2020-12-05", "2020-12-01", "2020-11-27", "2020-11-26", "2020-11-25", "2020-11-23", "2020-11-20", "2020-11-19", "2020-11-18", "2020-11-17", "2020-11-16", "2020-11-12", "2020-11-13", "2020-11-11", "2020-11-05", "2020-11-04", "2020-11-03", "2020-10-31", "2020-10-28", "2020-10-25", "2020-10-24", "2020-10-22", "2020-10-20", "2020-10-18", "2020-10-16", "2020-10-15", "2020-10-14", "2020-10-13", "2020-10-12", "2020-10-11", "2020-10-10", "2020-10-09", "2020-10-08", "2020-10-07", "2020-10-05", "2020-10-01", "2020-09-30", "2020-09-28", "2020-09-26", "2020-09-24", "2020-09-23", "2020-09-22", "2020-09-21", "2020-09-18", "2020-09-17", "2020-09-16", "2020-09-14", "2020-09-01", "2020-08-31", "2020-08-30", "2020-08-29", "2020-08-28", "2020-08-27", "2020-08-26", "2020-08-25", "2020-08-24", "2020-08-23", "2020-08-21", "2020-08-20", "2020-08-19", "2020-08-18", "2020-08-17", "2020-08-16", "2020-08-15", "2020-08-14", "2020-08-13", "2020-08-12", "2020-08-06", "2020-08-05", "2020-08-04", "2020-08-03", "2020-08-02", "2020-08-01", "2020-07-31", "2020-07-29", "2020-07-28", "2020-07-27", "2020-07-26", "2020-07-23", "2020-07-22", "2020-07-21", "2020-07-20", "2020-07-19", "2020-07-18", "2020-07-17", "2020-07-16", "2020-07-15", "2020-07-14", "2020-07-13", "2020-07-12", "2020-07-11", "2020-07-10", "2020-07-08", "2020-07-07", "2020-07-06", "2020-07-05", "2020-07-04", "2020-07-03", "2020-06-12", "2020-06-29", "2020-06-28", "2020-06-26", "2020-06-25", "2020-06-23", "2020-06-22", "2020-06-21", "2020-06-20", "2020-06-19", "2020-06-18", "2020-06-16", "2020-06-15", "2020-06-14", "2020-06-13", "2020-06-10", "2020-06-05", "2020-06-04", "2020-06-03", "2020-06-02", "2020-06-01", "2020-05-31", "2020-05-30", "2020-05-29", "2020-03-12", "2020-03-11", "2020-02-27", "2020-02-26", "2020-02-25", "2020-02-07", "2020-02-06", "2020-02-04", "2020-01-24", "2020-01-23", "2020-01-17", "2020-01-16", "2020-01-15", "2020-01-14", "2020-01-10", "2020-01-09", "2019-12-26", "2019-12-25", "2019-12-24", "2019-12-06", "2019-12-03", "2019-11-29", "2019-11-28", "2019-11-26", "2019-11-22", "2019-11-20", "2019-11-15", "2019-11-14", "2019-11-13", "2019-11-12", "2019-11-08", "2019-11-07", "2019-11-06", "2019-11-05", "2019-11-01", "2019-10-31", "2019-10-30", "2019-10-29", "2019-10-24", "2019-10-23", "2019-10-22", "2019-09-27", "2019-09-26", "2019-09-18", "2019-09-17", "2019-09-13", "2019-09-10", "2019-09-06", "2019-09-04", "2019-08-30", "2019-08-29", "2019-08-28", "2019-08-27", "2019-08-26", "2019-08-23", "2019-08-22", "2019-08-21", "2019-08-16", "2019-08-15", "2019-08-14", "2019-08-13", "2019-08-09", "2019-08-08", "2019-08-06", "2019-08-05", "2019-08-02", "2019-08-01", "2019-07-30", "2019-07-28", "2019-07-26", "2019-07-25", "2019-07-18", "2019-07-12", "2019-07-11", "2019-07-09", "2019-06-18", "2019-06-11", "2019-06-06", "2019-06-05", "2019-06-04", "2019-05-28", "2019-05-14", "2019-05-13", "2019-04-30", "2019-04-26", "2019-04-18", "2019-04-15", "2019-04-12", "2019-04-11", "2019-04-08", "2019-04-05", "2019-03-29", "2019-03-27", "2019-03-26", "2019-03-22", "2019-03-21", "2019-03-15", "2019-03-14", "2019-03-13", "2019-03-07", "2019-03-06", "2019-03-01", "2019-02-28", "2019-02-27", "2019-02-22", "2019-02-21", "2019-02-20", "2019-02-15", "2019-02-14", "2019-02-13", "2019-02-11", "2019-02-08", "2019-02-07", "2019-02-06", "2019-01-31", "2019-01-30", "2019-01-29", "2019-01-28", "2019-01-25", "2019-01-24", "2019-01-23", "2019-01-22", "2019-01-21", "2019-01-18", "2019-01-17", "2019-01-14", "2019-01-11", "2018-12-16", "2018-12-14", "2018-12-13", "2018-12-12", "2018-12-11", "2018-11-28", "2018-11-27", "2018-11-26", "2018-11-23", "2018-11-22", "2018-11-20", "2018-11-16", "2018-11-14", "2018-11-13", "2018-11-12", "2018-11-09", "2018-11-08", "2018-11-07", "2018-11-06", "2018-11-01", "2018-10-31", "2018-10-30", "2018-10-29", "2018-10-26", "2018-10-25", "2018-10-24", "2018-10-23", "2018-10-22", "2018-10-19", "2018-10-18", "2018-10-17", "2018-10-15", "2018-10-12", "2018-10-11", "2018-10-10", "2018-10-08", "2018-10-05", "2018-10-04", "2018-10-03", "2018-10-02", "2018-10-01", "2018-09-24", "2018-09-21", "2018-09-19", "2018-09-18", "2018-09-17", "2018-09-14", "2018-09-13", "2018-09-12", "2018-09-11", "2018-09-10", "2018-09-07", "2018-09-06", "2018-09-05", "2018-09-04", "2018-09-03", "2018-08-30", "2018-08-28", "2018-08-27", "2018-08-24", "2018-08-23", "2018-08-22", "2018-08-16", "2018-08-15", "2018-08-13", "2018-08-03", "2018-08-02", "2018-08-01", "2018-07-31", "2018-07-26", "2018-07-25", "2018-07-24", "2018-07-23", "2018-07-19", "2018-07-18", "2018-07-17", "2018-07-16", "2018-07-13", "2018-07-12", "2018-07-11", "2018-07-06", "2018-07-05", "2018-07-04", "2018-07-03", "2018-07-02", "2018-06-29", "2018-06-28", "2018-06-27", "2018-06-26", "2018-06-22", "2018-06-21", "2018-06-20", "2018-06-19", "2018-06-18", "2018-06-09", "2018-06-08", "2018-06-07", "2018-06-06", "2018-06-05", "2018-06-04", "2018-06-01", "2018-05-30", "2018-05-29", "2018-05-28", "2018-05-25", "2018-05-24", "2018-05-23", "2018-05-22", "2018-05-21", "2018-05-18", "2018-05-16", "2018-05-15", "2018-05-11", "2018-05-10", "2018-05-08", "2018-04-28", "2018-04-26", "2018-04-25", "2018-04-24", "2018-04-19", "2018-04-17", "2018-04-03", "2018-04-02", "2018-03-29", "2018-03-28", "2018-03-27", "2018-03-26", "2018-03-22", "2018-03-21", "2018-03-20", "2018-03-19", "2018-03-15", "2018-03-14", "2018-03-13", "2018-03-12", "2018-03-07", "2018-03-06", "2018-03-05", "2018-03-01", "2018-02-27", "2018-02-22", "2018-02-21", "2018-02-20", "2018-02-14", "2018-02-13", "2018-02-09", "2018-02-08", "2018-02-05", "2018-01-31", "2018-01-23", "2018-01-22", "2018-01-16", "2017-12-21", "2017-12-13", "2017-12-11", "2017-12-07", "2017-12-06", "2017-12-05", "2017-12-04", "2017-12-01", "2017-11-30", "2017-11-29", "2017-11-28", "2017-11-27", "2017-11-20", "2017-11-17", "2017-11-16", "2017-11-15", "2017-11-14", "2017-11-13", "2017-11-10", "2017-11-09", "2017-11-08", "2017-11-07", "2017-11-03", "2017-10-31", "2017-10-30", "2017-10-27", "2017-10-26", "2017-10-24", "2017-10-23", "2017-10-21", "2017-10-19", "2017-10-17", "2017-10-16", "2017-10-13", "2017-10-12", "2017-10-11", "2017-10-09", "2017-10-06", "2017-10-05", "2017-10-03", "2017-10-02", "2017-09-30", "2017-09-29", "2017-09-28", "2017-09-27", "2017-09-26", "2017-09-25", "2017-09-22", "2017-09-21", "2017-09-15", "2017-09-14", "2017-09-09", "2017-09-08", "2017-09-07", "2017-09-05", "2017-09-04", "2017-09-02", "2017-08-31", "2017-08-29", "2017-08-28", "2017-08-24", "2017-08-23", "2017-08-22", "2017-08-21", "2017-08-19", "2017-08-18", "2017-08-17", "2017-08-16", "2017-08-14", "2017-08-11", "2017-08-10", "2017-08-09", "2017-08-08", "2017-08-07", "2017-08-04", "2017-08-03", "2017-08-01", "2017-07-31", "2017-07-28", "2017-07-27", "2017-07-26", "2017-07-25", "2017-07-24", "2017-07-21", "2017-07-20", "2017-07-19", "2017-07-18", "2017-07-14", "2017-07-13", "2017-07-12", "2017-07-11", "2017-07-10", "2017-07-07", "2017-07-04", "2017-07-03", "2017-06-30", "2017-06-29", "2017-06-28", "2017-06-27", "2017-06-26", "2017-06-23", "2017-06-22", "2017-06-21", "2017-06-20", "2017-06-19", "2017-06-16", "2017-06-15", "2017-06-14", "2017-05-26", "2017-05-25", "2017-05-23", "2017-05-19", "2017-05-18", "2017-04-24", "2017-04-14", "2017-04-13", "2017-05-12", "2017-05-11", "2017-05-05", "2017-05-04", "2017-05-03", "2017-05-02", "2017-04-27", "2017-04-12", "2017-04-11", "2017-04-10", "2017-04-07", "2017-04-06", "2017-04-05", "2017-04-04", "2017-04-03", "2017-03-31", "2017-03-29", "2017-03-28", "2017-03-24", "2017-03-23", "2017-03-22", "2017-03-21", "2017-03-20", "2017-03-17", "2017-03-15", "2017-03-13", "2017-03-10", "2017-03-07", "2017-03-06", "2017-03-03", "2017-03-01", "2017-02-28", "2017-02-27", "2017-02-22", "2017-02-20", "2017-02-17", "2017-02-16", "2017-02-15", "2017-02-14", "2017-02-13", "2017-02-10", "2017-02-09", "2017-02-08", "2017-02-07", "2017-02-06", "2017-02-02", "2017-01-31", "2017-01-27", "2017-01-25", "2017-01-20", "2017-01-18", "2017-01-16", "2017-01-30", "2017-01-12", "2017-01-11", "2017-01-10", "2017-01-09", "2016-12-29", "2016-12-28", "2016-12-27", "2016-12-26", "2016-12-23", "2016-12-21", "2016-12-20", "2016-12-02", "2016-12-01", "2016-11-30", "2016-11-24", "2016-11-28", "2016-11-25", "2016-11-23", "2016-11-21", "2016-11-16", "2016-11-15", "2016-11-11", "2016-11-10", "2016-11-09", "2016-11-03", "2016-11-01", "2016-10-28", "2016-10-26", "2016-10-21", "2016-10-20", "2016-10-19", "2016-10-18", "2016-10-14", "2016-10-12", "2016-10-11", "2016-10-07", "2016-10-06", "2016-10-05", "2016-10-04", "2016-10-02", "2016-09-29", "2016-09-28", "2016-09-27", "2016-09-23", "2016-09-22", "2016-09-21", "2016-09-15", "2016-09-13", "2016-09-12", "2016-09-09", "2016-09-08", "2016-09-07", "2016-09-02", "2016-09-01", "2016-08-31", "2016-08-24", "2016-08-23", "2016-08-22", "2016-08-19", "2016-08-18", "2016-08-17", "2016-08-16", "2016-08-15", "2016-08-11", "2016-08-10", "2016-08-05", "2016-08-04", "2016-08-03", "2016-07-31", "2016-07-29", "2016-07-28", "2016-07-26", "2016-07-25", "2016-07-22", "2016-07-20", "2016-07-19", "2016-07-15", "2016-07-14", "2016-07-11", "2016-07-07", "2016-07-21", "2016-07-06", "2016-07-04", "2016-06-30", "2016-06-29", "2016-06-28", "2016-06-27", "2016-06-24", "2016-06-20", "2016-06-17", "2016-06-16", "2016-06-15", "2016-06-02", "2016-05-30", "2016-05-27", "2016-05-26", "2016-05-23", "2016-05-06", "2016-05-05", "2016-04-29", "2016-04-27", "2016-04-26", "2016-04-22", "2016-04-21", "2016-04-13", "2016-04-12", "2016-04-05", "2016-03-30", "2016-03-29", "2016-03-25", "2016-03-24", "2016-03-23", "2016-03-22", "2016-03-18", "2016-03-17", "2016-03-15", "2016-03-11", "2016-03-10", "2016-03-09", "2016-03-04", "2016-03-03", "2016-03-01", "2016-02-26", "2016-02-20", "2016-02-19", "2016-02-18", "2016-02-17", "2016-02-16", "2016-02-12", "2016-02-11", "2016-02-10", "2016-02-09", "2016-02-08", "2016-02-04", "2016-02-03", "2016-02-02", "2016-02-01", "2016-01-29", "2016-01-28", "2016-01-27", "2016-01-26", "2016-01-25", "2016-01-18", "2016-01-15", "2016-01-14", "2016-01-12", "2016-01-11", "2015-12-24", "2015-12-21", "2015-12-18", "2015-12-16", "2015-12-30", "2015-12-29", "2015-12-28", "2015-12-15", "2015-12-10", "2015-12-09", "2015-12-04", "2015-12-03", "2015-11-27", "2015-11-26", "2015-11-25", "2015-11-24", "2015-11-20", "2015-11-19", "2015-11-18", "2015-11-17", "2015-11-13", "2015-11-12", "2015-11-11", "2015-11-10", "2015-11-06", "2015-11-05", "2015-11-03", "2015-10-30", "2015-10-29", "2015-10-27", "2015-10-23", "2015-10-22", "2015-10-20", "2015-10-15", "2015-10-14", "2015-10-13", "2015-10-09", "2015-10-06", "2015-09-30", "2015-09-29", "2015-09-25", "2015-09-24", "2015-09-22", "2015-09-15", "2015-09-02", "2015-09-01", "2015-08-31", "2015-08-18", "2015-08-17", "2015-08-14", "2015-08-13", "2015-08-12", "2015-08-11", "2015-08-05", "2015-07-28", "2015-07-27", "2015-07-24", "2015-07-23", "2015-07-20", "2015-07-16", "2015-07-15", "2015-07-14", "2015-07-13", "2015-07-10", "2015-07-09", "2015-07-08", "2015-07-07", "2015-07-03", "2015-07-02", "2015-07-01", "2015-06-30", "2015-06-29", "2015-06-26", "2015-06-25", "2015-06-24", "2015-06-23", "2015-06-22", "2015-06-19", "2015-06-18", "2015-06-16", "2015-06-15", "2015-06-14", "2015-06-13", "2015-06-12", "2015-06-11", "2015-06-10", "2015-06-09", "2015-06-07", "2015-06-04", "2015-05-28", "2015-05-27", "2015-05-26", "2015-05-21", "2015-05-20", "2015-05-19", "2015-05-18", "2015-05-17", "2015-05-16", "2015-05-15", "2015-05-14", "2015-05-13", "2015-05-08", "2015-05-07", "2015-05-06", "2015-05-05", "2015-05-03", "2015-04-30", "2015-04-29", "2015-04-28", "2015-04-27", "2015-04-24", "2015-04-22", "2015-04-17", "2015-04-16", "2015-04-15", "2015-04-14", "2015-04-13", "2015-04-10", "2015-04-08", "2015-04-07", "2015-04-01", "2015-03-31", "2015-03-27", "2015-03-25", "2015-03-24", "2015-03-20", "2015-03-19", "2015-03-18", "2015-03-17", "2015-03-16", "2015-03-12", "2015-03-11", "2015-03-10", "2015-03-06", "2015-03-04", "2015-03-03", "2015-03-02", "2015-02-26", "2015-02-25", "2015-02-24", "2015-02-20", "2015-02-18", "2015-02-17", "2015-02-16" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "ice1000kotlin@foxmail.com",
      "userName" : "ice1000",
      "commitsCount" : 476,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2020-01-15",
      "latestCommitDate" : "2021-10-26",
      "activeYears" : [ "2020", "2021" ],
      "commitDates" : [ "2021-10-26", "2020-10-30", "2020-10-26", "2020-10-24", "2020-10-22", "2020-10-20", "2020-10-15", "2020-10-14", "2020-10-13", "2020-10-12", "2020-09-24", "2020-10-11", "2020-10-05", "2020-10-04", "2020-10-02", "2020-10-01", "2020-09-23", "2020-09-22", "2020-09-20", "2020-09-09", "2020-09-01", "2020-08-31", "2020-08-30", "2020-08-28", "2020-08-25", "2020-08-21", "2020-08-19", "2020-08-16", "2020-08-11", "2020-08-10", "2020-08-09", "2020-08-07", "2020-08-06", "2020-08-03", "2020-07-30", "2020-07-29", "2020-07-27", "2020-07-25", "2020-07-19", "2020-07-18", "2020-07-14", "2020-07-13", "2020-07-06", "2020-07-04", "2020-06-30", "2020-06-28", "2020-06-27", "2020-06-21", "2020-06-19", "2020-06-14", "2020-06-13", "2020-06-09", "2020-06-06", "2020-06-01", "2020-05-31", "2020-05-28", "2020-05-26", "2020-05-25", "2020-05-24", "2020-05-18", "2020-05-17", "2020-05-14", "2020-05-13", "2020-05-12", "2020-05-11", "2020-05-10", "2020-05-09", "2020-05-05", "2020-05-04", "2020-05-02", "2020-05-01", "2020-04-29", "2020-04-28", "2020-04-26", "2020-04-27", "2020-04-22", "2020-04-21", "2020-04-18", "2020-04-20", "2020-04-16", "2020-04-13", "2020-03-15", "2020-04-17", "2020-04-05", "2020-04-03", "2020-03-28", "2020-03-27", "2020-04-10", "2020-04-09", "2020-04-07", "2020-04-01", "2020-03-25", "2020-03-24", "2020-03-23", "2020-03-22", "2020-03-19", "2020-03-20", "2020-03-17", "2020-03-14", "2020-03-12", "2020-03-10", "2020-03-09", "2020-03-08", "2020-03-07", "2020-03-06", "2020-03-05", "2020-03-04", "2020-03-03", "2020-03-01", "2020-02-29", "2020-02-26", "2020-02-22", "2020-02-21", "2020-02-20", "2020-02-12", "2020-02-10", "2020-02-04", "2020-02-02", "2020-01-25", "2020-01-24", "2020-01-21", "2020-01-18", "2020-01-17", "2020-01-16", "2020-01-15" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "valery.isaev@jetbrains.com",
      "userName" : "Valery Isaev",
      "commitsCount" : 463,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2016-11-18",
      "latestCommitDate" : "2020-05-28",
      "activeYears" : [ "2016", "2017", "2018", "2019", "2020" ],
      "commitDates" : [ "2020-05-28", "2020-05-27", "2020-05-26", "2020-05-24", "2020-05-23", "2020-05-22", "2020-05-21", "2020-05-18", "2020-05-17", "2020-05-16", "2020-05-15", "2020-05-14", "2020-05-10", "2020-05-08", "2020-05-07", "2020-04-29", "2020-05-06", "2020-05-05", "2020-05-03", "2020-04-30", "2020-04-28", "2020-04-27", "2020-04-26", "2020-04-25", "2020-04-24", "2020-04-23", "2020-04-22", "2020-04-21", "2020-04-20", "2020-04-19", "2020-04-17", "2020-04-16", "2020-04-15", "2020-04-14", "2020-04-13", "2020-04-10", "2020-04-09", "2020-04-08", "2020-04-07", "2020-04-06", "2020-04-05", "2020-04-03", "2020-04-02", "2020-04-01", "2020-03-31", "2020-03-30", "2020-03-29", "2020-03-28", "2020-03-26", "2020-03-25", "2020-03-24", "2020-03-22", "2020-03-20", "2020-03-19", "2020-03-15", "2020-03-10", "2020-03-08", "2020-03-07", "2020-03-06", "2020-03-05", "2020-03-04", "2020-03-03", "2020-02-29", "2020-02-28", "2020-02-21", "2020-02-20", "2020-02-13", "2020-02-12", "2020-02-11", "2020-02-06", "2020-02-05", "2020-02-02", "2020-01-31", "2020-01-30", "2020-01-29", "2020-01-28", "2020-01-22", "2020-01-21", "2020-01-12", "2020-01-10", "2019-12-23", "2019-12-22", "2019-12-15", "2019-12-14", "2019-12-13", "2019-12-12", "2019-12-11", "2019-12-10", "2019-12-09", "2019-12-08", "2019-12-07", "2019-12-05", "2019-12-02", "2019-11-19", "2019-11-18", "2019-11-17", "2019-10-22", "2019-10-05", "2019-09-30", "2019-09-29", "2019-09-28", "2019-09-25", "2019-09-24", "2019-09-20", "2019-09-19", "2019-09-16", "2019-09-15", "2019-09-08", "2019-09-07", "2019-09-01", "2019-08-31", "2019-08-25", "2019-08-18", "2019-08-17", "2019-07-10", "2019-07-07", "2019-07-06", "2019-07-02", "2019-06-29", "2019-06-28", "2019-06-27", "2019-06-26", "2019-06-24", "2019-06-22", "2019-06-21", "2019-06-20", "2019-06-18", "2019-06-16", "2019-06-14", "2019-06-13", "2019-05-11", "2019-05-05", "2019-05-04", "2019-05-03", "2019-04-24", "2019-04-23", "2019-04-22", "2019-04-20", "2019-04-13", "2019-04-12", "2019-03-26", "2019-03-24", "2019-03-23", "2019-03-21", "2019-03-20", "2019-03-19", "2019-03-18", "2019-03-16", "2019-03-11", "2019-03-09", "2019-03-06", "2019-03-04", "2019-03-02", "2019-01-07", "2019-01-06", "2019-01-05", "2018-12-31", "2018-12-30", "2018-12-29", "2018-12-28", "2018-12-27", "2018-12-26", "2018-12-24", "2018-12-20", "2018-12-19", "2018-12-17", "2018-12-16", "2018-12-14", "2018-12-13", "2018-12-09", "2018-12-08", "2018-12-07", "2018-12-06", "2018-12-04", "2018-12-03", "2018-12-02", "2018-12-01", "2018-11-30", "2018-11-29", "2018-11-24", "2018-11-16", "2018-11-15", "2018-11-04", "2018-10-28", "2018-10-24", "2018-10-16", "2018-09-29", "2018-09-23", "2018-09-12", "2018-09-09", "2018-08-20", "2018-07-15", "2018-04-20", "2018-03-23", "2018-01-26", "2017-09-17", "2017-09-16", "2017-09-12", "2017-09-08", "2017-09-07", "2017-09-02", "2017-08-27", "2017-08-26", "2017-06-17", "2017-06-16", "2017-06-02", "2017-06-01", "2017-04-01", "2017-02-23", "2016-12-02", "2016-11-18" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "kirelagin@gmail.com",
      "userName" : "Kirill Elagin",
      "commitsCount" : 253,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2015-10-15",
      "latestCommitDate" : "2017-11-22",
      "activeYears" : [ "2015", "2016", "2017" ],
      "commitDates" : [ "2017-11-22", "2017-11-21", "2017-11-16", "2017-11-14", "2017-11-10", "2017-11-09", "2017-10-13", "2017-09-28", "2017-09-26", "2017-09-25", "2017-07-26", "2017-07-25", "2017-07-18", "2017-07-14", "2017-07-13", "2017-07-12", "2017-07-03", "2017-07-01", "2017-06-30", "2017-06-21", "2017-06-17", "2017-06-16", "2017-05-27", "2017-05-26", "2017-05-23", "2017-05-19", "2017-05-18", "2017-05-17", "2017-05-11", "2017-04-25", "2017-04-20", "2017-04-13", "2017-03-10", "2017-02-15", "2017-02-09", "2017-02-07", "2017-01-25", "2017-01-24", "2017-01-19", "2017-01-18", "2017-01-12", "2017-01-11", "2017-01-10", "2016-12-30", "2016-12-28", "2016-12-23", "2016-12-22", "2016-12-21", "2016-12-19", "2016-12-07", "2016-12-06", "2016-12-01", "2016-11-30", "2016-11-29", "2016-11-28", "2016-11-26", "2016-11-18", "2016-10-18", "2016-11-24", "2016-11-23", "2016-11-22", "2016-11-21", "2016-10-10", "2016-10-25", "2016-10-26", "2016-11-07", "2016-11-03", "2016-11-01", "2016-09-20", "2016-09-15", "2016-09-14", "2016-09-13", "2016-09-08", "2016-09-06", "2016-07-29", "2016-07-27", "2016-07-13", "2016-07-09", "2016-07-06", "2016-07-05", "2016-07-04", "2016-06-29", "2016-06-27", "2016-06-24", "2016-06-20", "2016-06-15", "2016-06-14", "2016-06-10", "2016-06-06", "2016-06-03", "2016-06-02", "2016-06-01", "2016-05-31", "2016-05-26", "2016-04-27", "2016-04-26", "2016-04-20", "2016-04-01", "2015-10-15" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "pschuprikov@gmail.com",
      "userName" : "Pavel Chuprikov",
      "commitsCount" : 212,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2015-07-12",
      "latestCommitDate" : "2016-02-26",
      "activeYears" : [ "2015", "2016" ],
      "commitDates" : [ "2016-02-26", "2016-02-21", "2016-02-20", "2016-02-19", "2016-02-18", "2016-02-17", "2016-02-15", "2016-02-11", "2016-02-10", "2016-02-08", "2016-02-06", "2016-02-04", "2016-02-03", "2016-02-01", "2016-01-29", "2016-01-28", "2015-12-29", "2016-01-26", "2016-01-25", "2016-01-22", "2016-01-19", "2016-01-12", "2015-12-30", "2015-12-28", "2015-12-24", "2015-12-23", "2015-12-22", "2015-12-16", "2015-12-15", "2015-12-11", "2015-12-09", "2015-12-08", "2015-12-07", "2015-12-04", "2015-12-01", "2015-11-30", "2015-11-28", "2015-11-27", "2015-11-25", "2015-11-20", "2015-11-18", "2015-11-17", "2015-11-16", "2015-11-10", "2015-11-09", "2015-11-06", "2015-11-05", "2015-11-03", "2015-11-02", "2015-10-30", "2015-10-29", "2015-10-28", "2015-10-26", "2015-10-23", "2015-10-22", "2015-10-20", "2015-10-14", "2015-10-09", "2015-10-07", "2015-09-30", "2015-09-28", "2015-09-25", "2015-09-21", "2015-09-16", "2015-09-09", "2015-09-08", "2015-09-04", "2015-09-03", "2015-09-02", "2015-09-01", "2015-08-28", "2015-08-26", "2015-08-25", "2015-08-21", "2015-08-20", "2015-08-18", "2015-08-17", "2015-08-13", "2015-08-10", "2015-08-07", "2015-08-04", "2015-08-03", "2015-08-01", "2015-07-30", "2015-07-24", "2015-07-23", "2015-07-17", "2015-07-15", "2015-07-13", "2015-07-12" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "fedor.part@gmail.com",
      "userName" : "part-xx",
      "commitsCount" : 200,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2016-01-14",
      "latestCommitDate" : "2023-06-22",
      "activeYears" : [ "2016", "2017", "2018", "2019", "2020", "2023" ],
      "commitDates" : [ "2023-06-22", "2020-03-24", "2020-03-17", "2019-07-24", "2019-07-17", "2019-07-15", "2019-07-12", "2019-07-11", "2019-07-10", "2019-06-27", "2019-06-24", "2019-06-21", "2019-06-19", "2019-06-18", "2019-06-11", "2019-06-07", "2019-06-04", "2019-05-31", "2019-05-07", "2019-03-26", "2019-03-22", "2019-03-21", "2019-03-20", "2019-03-07", "2018-06-09", "2018-04-24", "2018-03-22", "2018-01-18", "2018-01-12", "2018-01-09", "2017-12-07", "2017-09-27", "2017-08-16", "2017-07-31", "2017-07-20", "2017-07-14", "2017-06-29", "2017-06-27", "2017-06-21", "2017-03-03", "2017-02-16", "2017-02-15", "2017-02-10", "2017-02-07", "2017-02-02", "2017-01-30", "2017-01-20", "2017-01-18", "2016-12-29", "2016-12-21", "2016-12-20", "2016-12-19", "2016-12-16", "2016-12-08", "2016-11-29", "2016-11-28", "2016-11-27", "2016-11-25", "2016-11-21", "2016-11-17", "2016-11-16", "2016-11-15", "2016-11-11", "2016-11-10", "2016-11-09", "2016-11-03", "2016-10-23", "2016-10-22", "2016-10-21", "2016-10-20", "2016-10-19", "2016-10-17", "2016-10-14", "2016-10-13", "2016-10-12", "2016-10-11", "2016-08-12", "2016-08-08", "2016-08-04", "2016-07-12", "2016-07-11", "2016-07-08", "2016-07-07", "2016-07-14", "2016-07-06", "2016-07-05", "2016-07-04", "2016-07-01", "2016-06-30", "2016-06-29", "2016-06-27", "2016-06-15", "2016-06-14", "2016-06-10", "2016-06-09", "2016-06-08", "2016-06-03", "2016-05-30", "2016-05-27", "2016-05-23", "2016-05-06", "2016-04-29", "2016-04-27", "2016-04-25", "2016-04-22", "2016-04-13", "2016-04-12", "2016-04-11", "2016-03-31", "2016-03-30", "2016-03-29", "2016-03-28", "2016-03-22", "2016-03-18", "2016-03-16", "2016-03-04", "2016-02-24", "2016-02-18", "2016-02-12", "2016-02-01", "2016-01-14" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "konstantin.nisht@jetbrains.com",
      "userName" : "Konstantin Nisht",
      "commitsCount" : 100,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2020-07-25",
      "latestCommitDate" : "2022-09-10",
      "activeYears" : [ "2020", "2021", "2022" ],
      "commitDates" : [ "2022-09-10", "2022-08-09", "2022-08-02", "2022-07-26", "2022-07-18", "2022-06-28", "2022-06-20", "2022-06-13", "2022-06-06", "2022-05-30", "2022-05-22", "2022-05-19", "2022-05-17", "2022-05-16", "2022-05-09", "2022-04-27", "2022-04-15", "2022-04-12", "2022-04-11", "2021-12-27", "2021-12-12", "2021-11-23", "2021-11-03", "2021-09-10", "2021-08-30", "2021-08-20", "2021-08-19", "2021-08-18", "2021-08-17", "2021-08-16", "2021-08-15", "2021-08-22", "2021-08-21", "2021-08-10", "2021-07-12", "2020-07-25" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "sxh@ya.ru",
      "userName" : "sxhya",
      "commitsCount" : 97,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2016-05-04",
      "latestCommitDate" : "2022-06-09",
      "activeYears" : [ "2016", "2017", "2018", "2019", "2020", "2021", "2022" ],
      "commitDates" : [ "2022-06-09", "2021-08-18", "2021-03-20", "2021-01-29", "2021-01-11", "2021-01-09", "2020-12-23", "2020-12-11", "2020-12-10", "2020-12-01", "2020-11-18", "2020-11-17", "2020-11-03", "2020-11-02", "2020-10-24", "2020-10-09", "2020-10-01", "2020-10-06", "2020-08-06", "2020-08-05", "2020-08-02", "2020-04-19", "2020-04-02", "2020-03-20", "2020-03-11", "2020-03-10", "2020-03-09", "2020-03-08", "2020-03-07", "2020-03-05", "2020-03-04", "2020-01-24", "2019-11-07", "2019-11-06", "2019-11-05", "2019-10-26", "2019-08-23", "2019-08-22", "2019-08-08", "2019-02-17", "2019-02-13", "2019-02-11", "2019-02-06", "2019-01-25", "2018-12-03", "2018-04-10", "2018-03-19", "2018-03-07", "2018-01-23", "2018-01-18", "2018-01-11", "2017-10-23", "2017-09-01", "2017-08-24", "2017-08-17", "2017-08-16", "2017-08-14", "2017-06-27", "2017-06-26", "2016-12-21", "2016-12-20", "2016-12-16", "2016-12-13", "2016-12-07", "2016-10-31", "2016-10-28", "2016-10-19", "2016-09-08", "2016-09-06", "2016-06-17", "2016-06-15", "2016-05-05", "2016-05-04" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "konstantin.solomatov@gmail.com",
      "userName" : "Konstantin Solomatov",
      "commitsCount" : 12,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2015-02-24",
      "latestCommitDate" : "2015-04-08",
      "activeYears" : [ "2015" ],
      "commitDates" : [ "2015-04-08", "2015-03-17", "2015-03-11", "2015-03-10", "2015-03-04", "2015-02-25", "2015-02-24" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "sinchukss@gmail.com",
      "userName" : "Sergey Sinchuk",
      "commitsCount" : 8,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2023-01-09",
      "latestCommitDate" : "2024-09-30",
      "activeYears" : [ "2023", "2024" ],
      "commitDates" : [ "2024-09-30", "2024-02-15", "2023-09-08", "2023-09-05", "2023-08-03", "2023-08-02", "2023-01-11", "2023-01-09" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "kirill.t256@gmail.com",
      "userName" : "Kirill Taran",
      "commitsCount" : 8,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2015-04-14",
      "latestCommitDate" : "2015-04-16",
      "activeYears" : [ "2015" ],
      "commitDates" : [ "2015-04-16", "2015-04-15", "2015-04-14" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "sergey.sinchuk@jetbrains.com",
      "userName" : "Sergey Sinchuk",
      "commitsCount" : 5,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2015-09-22",
      "latestCommitDate" : "2017-08-18",
      "activeYears" : [ "2015", "2017" ],
      "commitDates" : [ "2017-08-18", "2017-07-28", "2015-09-24", "2015-09-22" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "marat.khabibullin@jetbrains.com",
      "userName" : "Marat Khabibullin",
      "commitsCount" : 4,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2022-02-08",
      "latestCommitDate" : "2022-02-18",
      "activeYears" : [ "2022" ],
      "commitDates" : [ "2022-02-18", "2022-02-08" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "a@kuklev.com",
      "userName" : "Alexander Kuklev",
      "commitsCount" : 4,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2019-03-18",
      "latestCommitDate" : "2019-04-01",
      "activeYears" : [ "2019" ],
      "commitDates" : [ "2019-04-01", "2019-03-18" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "chemike47@gmail.com",
      "userName" : "Mikhail Chernyavsky",
      "commitsCount" : 2,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2018-08-31",
      "latestCommitDate" : "2018-09-04",
      "activeYears" : [ "2018" ],
      "commitDates" : [ "2018-09-04", "2018-08-31" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "alex999990009@gmail.com",
      "userName" : "Aleksei.Luchinin",
      "commitsCount" : 1,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2024-09-27",
      "latestCommitDate" : "2024-09-27",
      "activeYears" : [ "2024" ],
      "commitDates" : [ "2024-09-27" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "46971368+i-walker@users.noreply.github.com",
      "userName" : "Imran Settuba",
      "commitsCount" : 1,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2020-03-22",
      "latestCommitDate" : "2020-03-22",
      "activeYears" : [ "2020" ],
      "commitDates" : [ "2020-03-22" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "xamgore@ya.ru",
      "userName" : "xamgore",
      "commitsCount" : 1,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2018-12-15",
      "latestCommitDate" : "2018-12-15",
      "activeYears" : [ "2018" ],
      "commitDates" : [ "2018-12-15" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "=",
      "userName" : "=",
      "commitsCount" : 1,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2017-06-27",
      "latestCommitDate" : "2017-06-27",
      "activeYears" : [ "2017" ],
      "commitDates" : [ "2017-06-27" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "fedor.part@jetbrains.com",
      "userName" : "Fedor Part",
      "commitsCount" : 1,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2016-07-19",
      "latestCommitDate" : "2016-07-19",
      "activeYears" : [ "2016" ],
      "commitDates" : [ "2016-07-19" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    } ],
    "contributorsPerYear" : [ {
      "timeSlot" : "2015",
      "contributorsCount" : 6,
      "commitsCount" : 523
    }, {
      "timeSlot" : "2016",
      "contributorsCount" : 7,
      "commitsCount" : 749
    }, {
      "timeSlot" : "2017",
      "contributorsCount" : 7,
      "commitsCount" : 606
    }, {
      "timeSlot" : "2018",
      "contributorsCount" : 6,
      "commitsCount" : 448
    }, {
      "timeSlot" : "2019",
      "contributorsCount" : 5,
      "commitsCount" : 453
    }, {
      "timeSlot" : "2020",
      "contributorsCount" : 7,
      "commitsCount" : 1131
    }, {
      "timeSlot" : "2021",
      "contributorsCount" : 4,
      "commitsCount" : 483
    }, {
      "timeSlot" : "2022",
      "contributorsCount" : 4,
      "commitsCount" : 278
    }, {
      "timeSlot" : "2023",
      "contributorsCount" : 3,
      "commitsCount" : 132
    }, {
      "timeSlot" : "2024",
      "contributorsCount" : 3,
      "commitsCount" : 75
    } ],
    "contributorsPerMonth" : [ {
      "timeSlot" : "2015-02",
      "contributorsCount" : 2,
      "commitsCount" : 23
    }, {
      "timeSlot" : "2015-03",
      "contributorsCount" : 2,
      "commitsCount" : 51
    }, {
      "timeSlot" : "2015-04",
      "contributorsCount" : 3,
      "commitsCount" : 48
    }, {
      "timeSlot" : "2015-05",
      "contributorsCount" : 1,
      "commitsCount" : 36
    }, {
      "timeSlot" : "2015-06",
      "contributorsCount" : 1,
      "commitsCount" : 46
    }, {
      "timeSlot" : "2015-07",
      "contributorsCount" : 2,
      "commitsCount" : 46
    }, {
      "timeSlot" : "2015-08",
      "contributorsCount" : 2,
      "commitsCount" : 45
    }, {
      "timeSlot" : "2015-09",
      "contributorsCount" : 3,
      "commitsCount" : 45
    }, {
      "timeSlot" : "2015-10",
      "contributorsCount" : 3,
      "commitsCount" : 40
    }, {
      "timeSlot" : "2015-11",
      "contributorsCount" : 2,
      "commitsCount" : 85
    }, {
      "timeSlot" : "2015-12",
      "contributorsCount" : 2,
      "commitsCount" : 58
    }, {
      "timeSlot" : "2016-01",
      "contributorsCount" : 3,
      "commitsCount" : 52
    }, {
      "timeSlot" : "2016-02",
      "contributorsCount" : 3,
      "commitsCount" : 101
    }, {
      "timeSlot" : "2016-03",
      "contributorsCount" : 2,
      "commitsCount" : 69
    }, {
      "timeSlot" : "2016-04",
      "contributorsCount" : 3,
      "commitsCount" : 66
    }, {
      "timeSlot" : "2016-05",
      "contributorsCount" : 4,
      "commitsCount" : 18
    }, {
      "timeSlot" : "2016-06",
      "contributorsCount" : 4,
      "commitsCount" : 64
    }, {
      "timeSlot" : "2016-07",
      "contributorsCount" : 4,
      "commitsCount" : 77
    }, {
      "timeSlot" : "2016-08",
      "contributorsCount" : 2,
      "commitsCount" : 35
    }, {
      "timeSlot" : "2016-09",
      "contributorsCount" : 3,
      "commitsCount" : 56
    }, {
      "timeSlot" : "2016-10",
      "contributorsCount" : 4,
      "commitsCount" : 56
    }, {
      "timeSlot" : "2016-11",
      "contributorsCount" : 4,
      "commitsCount" : 94
    }, {
      "timeSlot" : "2016-12",
      "contributorsCount" : 5,
      "commitsCount" : 61
    }, {
      "timeSlot" : "2017-01",
      "contributorsCount" : 3,
      "commitsCount" : 39
    }, {
      "timeSlot" : "2017-02",
      "contributorsCount" : 4,
      "commitsCount" : 59
    }, {
      "timeSlot" : "2017-03",
      "contributorsCount" : 3,
      "commitsCount" : 41
    }, {
      "timeSlot" : "2017-04",
      "contributorsCount" : 3,
      "commitsCount" : 29
    }, {
      "timeSlot" : "2017-05",
      "contributorsCount" : 2,
      "commitsCount" : 33
    }, {
      "timeSlot" : "2017-06",
      "contributorsCount" : 6,
      "commitsCount" : 48
    }, {
      "timeSlot" : "2017-07",
      "contributorsCount" : 4,
      "commitsCount" : 107
    }, {
      "timeSlot" : "2017-08",
      "contributorsCount" : 5,
      "commitsCount" : 69
    }, {
      "timeSlot" : "2017-09",
      "contributorsCount" : 5,
      "commitsCount" : 56
    }, {
      "timeSlot" : "2017-10",
      "contributorsCount" : 3,
      "commitsCount" : 49
    }, {
      "timeSlot" : "2017-11",
      "contributorsCount" : 2,
      "commitsCount" : 55
    }, {
      "timeSlot" : "2017-12",
      "contributorsCount" : 2,
      "commitsCount" : 21
    }, {
      "timeSlot" : "2018-01",
      "contributorsCount" : 4,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2018-02",
      "contributorsCount" : 1,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2018-03",
      "contributorsCount" : 4,
      "commitsCount" : 36
    }, {
      "timeSlot" : "2018-04",
      "contributorsCount" : 4,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2018-05",
      "contributorsCount" : 1,
      "commitsCount" : 36
    }, {
      "timeSlot" : "2018-06",
      "contributorsCount" : 2,
      "commitsCount" : 45
    }, {
      "timeSlot" : "2018-07",
      "contributorsCount" : 2,
      "commitsCount" : 44
    }, {
      "timeSlot" : "2018-08",
      "contributorsCount" : 3,
      "commitsCount" : 26
    }, {
      "timeSlot" : "2018-09",
      "contributorsCount" : 3,
      "commitsCount" : 42
    }, {
      "timeSlot" : "2018-10",
      "contributorsCount" : 2,
      "commitsCount" : 68
    }, {
      "timeSlot" : "2018-11",
      "contributorsCount" : 2,
      "commitsCount" : 61
    }, {
      "timeSlot" : "2018-12",
      "contributorsCount" : 4,
      "commitsCount" : 53
    }, {
      "timeSlot" : "2019-01",
      "contributorsCount" : 3,
      "commitsCount" : 41
    }, {
      "timeSlot" : "2019-02",
      "contributorsCount" : 2,
      "commitsCount" : 34
    }, {
      "timeSlot" : "2019-03",
      "contributorsCount" : 4,
      "commitsCount" : 59
    }, {
      "timeSlot" : "2019-04",
      "contributorsCount" : 3,
      "commitsCount" : 35
    }, {
      "timeSlot" : "2019-05",
      "contributorsCount" : 3,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2019-06",
      "contributorsCount" : 3,
      "commitsCount" : 35
    }, {
      "timeSlot" : "2019-07",
      "contributorsCount" : 3,
      "commitsCount" : 27
    }, {
      "timeSlot" : "2019-08",
      "contributorsCount" : 3,
      "commitsCount" : 46
    }, {
      "timeSlot" : "2019-09",
      "contributorsCount" : 2,
      "commitsCount" : 43
    }, {
      "timeSlot" : "2019-10",
      "contributorsCount" : 3,
      "commitsCount" : 16
    }, {
      "timeSlot" : "2019-11",
      "contributorsCount" : 3,
      "commitsCount" : 68
    }, {
      "timeSlot" : "2019-12",
      "contributorsCount" : 2,
      "commitsCount" : 35
    }, {
      "timeSlot" : "2020-01",
      "contributorsCount" : 4,
      "commitsCount" : 67
    }, {
      "timeSlot" : "2020-02",
      "contributorsCount" : 3,
      "commitsCount" : 77
    }, {
      "timeSlot" : "2020-03",
      "contributorsCount" : 6,
      "commitsCount" : 185
    }, {
      "timeSlot" : "2020-04",
      "contributorsCount" : 3,
      "commitsCount" : 158
    }, {
      "timeSlot" : "2020-05",
      "contributorsCount" : 3,
      "commitsCount" : 134
    }, {
      "timeSlot" : "2020-06",
      "contributorsCount" : 2,
      "commitsCount" : 68
    }, {
      "timeSlot" : "2020-07",
      "contributorsCount" : 3,
      "commitsCount" : 102
    }, {
      "timeSlot" : "2020-08",
      "contributorsCount" : 3,
      "commitsCount" : 138
    }, {
      "timeSlot" : "2020-09",
      "contributorsCount" : 2,
      "commitsCount" : 49
    }, {
      "timeSlot" : "2020-10",
      "contributorsCount" : 3,
      "commitsCount" : 91
    }, {
      "timeSlot" : "2020-11",
      "contributorsCount" : 2,
      "commitsCount" : 36
    }, {
      "timeSlot" : "2020-12",
      "contributorsCount" : 2,
      "commitsCount" : 26
    }, {
      "timeSlot" : "2021-01",
      "contributorsCount" : 2,
      "commitsCount" : 35
    }, {
      "timeSlot" : "2021-02",
      "contributorsCount" : 1,
      "commitsCount" : 46
    }, {
      "timeSlot" : "2021-03",
      "contributorsCount" : 2,
      "commitsCount" : 68
    }, {
      "timeSlot" : "2021-04",
      "contributorsCount" : 1,
      "commitsCount" : 49
    }, {
      "timeSlot" : "2021-05",
      "contributorsCount" : 1,
      "commitsCount" : 35
    }, {
      "timeSlot" : "2021-06",
      "contributorsCount" : 1,
      "commitsCount" : 28
    }, {
      "timeSlot" : "2021-07",
      "contributorsCount" : 2,
      "commitsCount" : 31
    }, {
      "timeSlot" : "2021-08",
      "contributorsCount" : 3,
      "commitsCount" : 69
    }, {
      "timeSlot" : "2021-09",
      "contributorsCount" : 2,
      "commitsCount" : 29
    }, {
      "timeSlot" : "2021-10",
      "contributorsCount" : 2,
      "commitsCount" : 31
    }, {
      "timeSlot" : "2021-11",
      "contributorsCount" : 2,
      "commitsCount" : 38
    }, {
      "timeSlot" : "2021-12",
      "contributorsCount" : 2,
      "commitsCount" : 24
    }, {
      "timeSlot" : "2022-01",
      "contributorsCount" : 1,
      "commitsCount" : 26
    }, {
      "timeSlot" : "2022-02",
      "contributorsCount" : 2,
      "commitsCount" : 25
    }, {
      "timeSlot" : "2022-03",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2022-04",
      "contributorsCount" : 2,
      "commitsCount" : 22
    }, {
      "timeSlot" : "2022-05",
      "contributorsCount" : 2,
      "commitsCount" : 19
    }, {
      "timeSlot" : "2022-06",
      "contributorsCount" : 3,
      "commitsCount" : 27
    }, {
      "timeSlot" : "2022-07",
      "contributorsCount" : 2,
      "commitsCount" : 43
    }, {
      "timeSlot" : "2022-08",
      "contributorsCount" : 2,
      "commitsCount" : 39
    }, {
      "timeSlot" : "2022-09",
      "contributorsCount" : 2,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2022-10",
      "contributorsCount" : 1,
      "commitsCount" : 25
    }, {
      "timeSlot" : "2022-11",
      "contributorsCount" : 1,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2022-12",
      "contributorsCount" : 1,
      "commitsCount" : 21
    }, {
      "timeSlot" : "2023-01",
      "contributorsCount" : 2,
      "commitsCount" : 35
    }, {
      "timeSlot" : "2023-02",
      "contributorsCount" : 1,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2023-03",
      "contributorsCount" : 1,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2023-04",
      "contributorsCount" : 1,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2023-05",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2023-06",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2023-07",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2023-08",
      "contributorsCount" : 2,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2023-09",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2023-10",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-11",
      "contributorsCount" : 1,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2023-12",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2024-01",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2024-02",
      "contributorsCount" : 2,
      "commitsCount" : 19
    }, {
      "timeSlot" : "2024-03",
      "contributorsCount" : 1,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2024-04",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2024-05",
      "contributorsCount" : 1,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2024-06",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2024-07",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2024-09",
      "contributorsCount" : 3,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2024-10",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-11",
      "contributorsCount" : 1,
      "commitsCount" : 3
    } ],
    "contributorsPerDay" : [ {
      "timeSlot" : "2015-02-16",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-02-17",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-02-18",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-02-20",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-02-24",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2015-02-25",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2015-02-26",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-03-02",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-03-03",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-03-04",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2015-03-06",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-03-10",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2015-03-11",
      "contributorsCount" : 2,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2015-03-12",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-03-16",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-03-17",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2015-03-18",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-03-19",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-03-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-03-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-03-25",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-03-27",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-03-31",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-04-01",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2015-04-07",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-04-08",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-04-10",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-04-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-04-14",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2015-04-15",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2015-04-16",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2015-04-17",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-04-22",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-04-24",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-04-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-04-28",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-04-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-04-30",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-05-03",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-05-05",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-05-06",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-05-07",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-05-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-05-13",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-05-14",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-05-15",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-05-16",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-05-17",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2015-05-18",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-05-19",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2015-05-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-05-21",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-05-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-05-27",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-05-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-06-04",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-06-07",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-06-09",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-06-10",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-06-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-06-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-06-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-06-14",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2015-06-15",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-06-16",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2015-06-18",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-06-19",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-06-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-06-23",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-06-24",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-06-25",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2015-06-26",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-06-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-06-30",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2015-07-01",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-07-02",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-07-03",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-07-07",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-07-08",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-07-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-07-10",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-07-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-07-13",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-07-14",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-07-15",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2015-07-16",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2015-07-17",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-07-20",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-07-23",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-07-24",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2015-07-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-07-28",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-07-30",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-08-01",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-08-03",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-08-04",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-08-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-08-07",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-08-10",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-08-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-08-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-08-13",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-08-14",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-08-17",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-08-18",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2015-08-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-08-21",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-08-25",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2015-08-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-08-28",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-08-31",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2015-09-01",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2015-09-02",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-09-03",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-09-04",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-09-08",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-09-09",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-09-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-09-16",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-09-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-09-22",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-09-24",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-09-25",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-09-28",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-09-29",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-09-30",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-10-06",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-10-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-10-09",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-10-13",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-10-14",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-10-15",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-10-20",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-10-22",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-10-23",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-10-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-10-27",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-10-28",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-10-29",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2015-10-30",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2015-11-02",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-11-03",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2015-11-05",
      "contributorsCount" : 2,
      "commitsCount" : 16
    }, {
      "timeSlot" : "2015-11-06",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-11-09",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-11-10",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2015-11-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-11-12",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-11-13",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-11-16",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-11-17",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2015-11-18",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-11-19",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-11-20",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-11-24",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-11-25",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-11-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-11-27",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2015-11-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-11-30",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-12-01",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-12-03",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2015-12-04",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2015-12-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-12-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-12-09",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2015-12-10",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2015-12-11",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-12-15",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2015-12-16",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-12-18",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-12-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-12-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2015-12-23",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-12-24",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-12-28",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-12-29",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-12-30",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-01-11",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-01-12",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-01-14",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2016-01-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-01-18",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-01-19",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-01-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-01-25",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2016-01-26",
      "contributorsCount" : 2,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2016-01-27",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2016-01-28",
      "contributorsCount" : 2,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2016-01-29",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2016-02-01",
      "contributorsCount" : 3,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2016-02-02",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2016-02-03",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2016-02-04",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2016-02-06",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-02-08",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-02-09",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-02-10",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2016-02-11",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2016-02-12",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-02-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-02-16",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-02-17",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2016-02-18",
      "contributorsCount" : 3,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2016-02-19",
      "contributorsCount" : 2,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2016-02-20",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2016-02-21",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-02-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-02-26",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2016-03-01",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-03-03",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-03-04",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-03-09",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-03-10",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-03-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-03-15",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-03-16",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-03-17",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-03-18",
      "contributorsCount" : 2,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2016-03-22",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-03-23",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-03-24",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-03-25",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2016-03-28",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-03-29",
      "contributorsCount" : 2,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2016-03-30",
      "contributorsCount" : 2,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2016-03-31",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-04-01",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-04-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-04-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-04-12",
      "contributorsCount" : 2,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2016-04-13",
      "contributorsCount" : 2,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2016-04-20",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-04-21",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-04-22",
      "contributorsCount" : 2,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2016-04-25",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-04-26",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2016-04-27",
      "contributorsCount" : 3,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2016-04-29",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2016-05-04",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-05-05",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-05-06",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-05-23",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-05-26",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-05-27",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-05-30",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-05-31",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-06-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-06-02",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2016-06-03",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-06-06",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-06-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-06-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-06-10",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-06-14",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2016-06-15",
      "contributorsCount" : 4,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2016-06-16",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-06-17",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-06-20",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-06-24",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2016-06-27",
      "contributorsCount" : 3,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2016-06-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-06-29",
      "contributorsCount" : 3,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2016-06-30",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-07-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-07-04",
      "contributorsCount" : 3,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2016-07-05",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2016-07-06",
      "contributorsCount" : 3,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2016-07-07",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2016-07-08",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-07-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-07-11",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2016-07-12",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-07-13",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2016-07-14",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2016-07-15",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2016-07-19",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-07-20",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2016-07-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-07-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-07-25",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-07-26",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-07-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-07-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-07-29",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2016-07-31",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-08-03",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-08-04",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2016-08-05",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2016-08-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-08-10",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-08-11",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2016-08-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-08-15",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-08-16",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-08-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-08-18",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-08-19",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-08-22",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-08-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-08-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-08-31",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-09-01",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-09-02",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-09-06",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-09-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-09-08",
      "contributorsCount" : 3,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2016-09-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-09-12",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-09-13",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2016-09-14",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2016-09-15",
      "contributorsCount" : 2,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2016-09-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-09-21",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-09-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-09-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-09-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-09-28",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-09-29",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-10-02",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-10-04",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-10-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-10-06",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-10-07",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-10-10",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-10-11",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-10-12",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2016-10-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-10-14",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-10-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-10-18",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2016-10-19",
      "contributorsCount" : 3,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2016-10-20",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2016-10-21",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2016-10-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-10-23",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-10-25",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-10-26",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-10-28",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2016-10-31",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-11-01",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2016-11-03",
      "contributorsCount" : 3,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2016-11-07",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-11-09",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2016-11-10",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2016-11-11",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2016-11-15",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-11-16",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2016-11-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-11-18",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2016-11-21",
      "contributorsCount" : 3,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2016-11-22",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2016-11-23",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2016-11-24",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2016-11-25",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2016-11-26",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-11-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-11-28",
      "contributorsCount" : 3,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2016-11-29",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-11-30",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2016-12-01",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2016-12-02",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2016-12-06",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2016-12-07",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-12-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-12-13",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-12-16",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2016-12-19",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-12-20",
      "contributorsCount" : 3,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-12-21",
      "contributorsCount" : 4,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2016-12-22",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2016-12-23",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2016-12-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-12-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-12-28",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-12-29",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2016-12-30",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-01-09",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-01-10",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-01-11",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2017-01-12",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2017-01-16",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-01-18",
      "contributorsCount" : 3,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-01-19",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-01-20",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-01-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-01-25",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-01-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-01-30",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-01-31",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-02-02",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-02-06",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-02-07",
      "contributorsCount" : 3,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-02-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-02-09",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2017-02-10",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-02-13",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2017-02-14",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-02-15",
      "contributorsCount" : 3,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2017-02-16",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2017-02-17",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-02-20",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-02-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-02-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-02-27",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2017-02-28",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-03-01",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-03-03",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2017-03-06",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-03-07",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-03-10",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-03-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-03-15",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-03-17",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-03-20",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-03-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-03-22",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2017-03-23",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-03-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-03-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-03-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-03-31",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-04-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-04-03",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-04-04",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-04-05",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-04-06",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-04-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-04-10",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-04-11",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-04-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-04-13",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-04-14",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-04-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-04-24",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-04-25",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-04-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-05-02",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-05-03",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-05-04",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-05-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-05-11",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-05-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-05-17",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-05-18",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-05-19",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-05-23",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2017-05-25",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-05-26",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2017-05-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-06-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-06-02",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-06-14",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-06-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-06-16",
      "contributorsCount" : 3,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2017-06-17",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-06-19",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-06-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-06-21",
      "contributorsCount" : 3,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2017-06-22",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-06-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-06-26",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-06-27",
      "contributorsCount" : 4,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2017-06-28",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-06-29",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2017-06-30",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-07-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-07-03",
      "contributorsCount" : 2,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2017-07-04",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-07-07",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-07-10",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2017-07-11",
      "contributorsCount" : 1,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2017-07-12",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2017-07-13",
      "contributorsCount" : 2,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2017-07-14",
      "contributorsCount" : 3,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2017-07-18",
      "contributorsCount" : 2,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2017-07-19",
      "contributorsCount" : 1,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2017-07-20",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-07-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-07-24",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-07-25",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-07-26",
      "contributorsCount" : 2,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2017-07-27",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-07-28",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2017-07-31",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2017-08-01",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-08-03",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-08-04",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-08-07",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2017-08-08",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-08-09",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2017-08-10",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-08-11",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-08-14",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-08-16",
      "contributorsCount" : 3,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-08-17",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-08-18",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-08-19",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-08-21",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2017-08-22",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2017-08-23",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-08-24",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-08-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-08-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-08-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-08-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-08-31",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-09-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-09-02",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2017-09-04",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-09-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-09-07",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-09-08",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-09-09",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-09-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-09-14",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-09-15",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-09-16",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-09-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-09-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-09-22",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-09-25",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2017-09-26",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2017-09-27",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-09-28",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2017-09-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-09-30",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-10-02",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-10-03",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-10-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-10-06",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-10-09",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-10-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-10-12",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-10-13",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-10-16",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-10-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-10-19",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-10-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-10-23",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-10-24",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-10-26",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-10-27",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-10-30",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-10-31",
      "contributorsCount" : 1,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2017-11-03",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-11-07",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-11-08",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-11-09",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-11-10",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-11-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-11-14",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2017-11-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-11-16",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2017-11-17",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2017-11-20",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-11-21",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-11-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-11-27",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-11-28",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2017-11-29",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-11-30",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-12-01",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-12-04",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2017-12-05",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-12-06",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-12-07",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2017-12-11",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-12-13",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-12-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-01-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-01-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-01-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-01-16",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-01-18",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-01-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-01-23",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-01-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-01-31",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-02-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-02-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-02-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-02-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-02-14",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-02-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-02-21",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-02-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-02-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-03-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-03-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-03-06",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-03-07",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-03-12",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-03-13",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-03-14",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-03-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-03-19",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-03-20",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-03-21",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-03-22",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-03-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-03-26",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-03-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-03-28",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2018-03-29",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-04-02",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-04-03",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-04-10",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-04-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-04-19",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-04-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-04-24",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2018-04-25",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-04-26",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-04-28",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-05-08",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-05-10",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-05-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-05-15",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2018-05-16",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-05-18",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-05-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-05-22",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-05-23",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2018-05-24",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2018-05-25",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2018-05-28",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-05-29",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-05-30",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-06-01",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-06-04",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-06-05",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2018-06-06",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-06-07",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-06-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-06-09",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2018-06-18",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-06-19",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-06-20",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-06-21",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-06-22",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2018-06-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-06-27",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-06-28",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-06-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-07-02",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2018-07-03",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-07-04",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2018-07-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-07-06",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-07-11",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2018-07-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-07-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-07-15",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-07-16",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-07-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-07-18",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-07-19",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2018-07-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-07-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-07-25",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-07-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-07-31",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-08-01",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-08-02",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2018-08-03",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-08-13",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-08-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-08-16",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-08-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-08-22",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-08-23",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-08-24",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-08-27",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-08-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-08-30",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-08-31",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-09-03",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-09-04",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-09-05",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2018-09-06",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-09-07",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-09-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-09-10",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-09-11",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-09-12",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2018-09-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-09-14",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-09-17",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-09-18",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-09-19",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-09-21",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2018-09-23",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-09-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-09-29",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-10-01",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2018-10-02",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-10-03",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-10-04",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-10-05",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-10-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-10-10",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-10-11",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2018-10-12",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-10-15",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-10-16",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-10-17",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-10-18",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2018-10-19",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2018-10-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-10-23",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-10-24",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2018-10-25",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2018-10-26",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2018-10-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-10-29",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2018-10-30",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-10-31",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-11-01",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2018-11-04",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-11-06",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-11-07",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-11-08",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2018-11-09",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2018-11-12",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2018-11-13",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-11-14",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2018-11-15",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-11-16",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2018-11-20",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-11-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-11-23",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-11-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-11-26",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2018-11-27",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2018-11-28",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-11-29",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-11-30",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-12-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-12-02",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-12-03",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2018-12-04",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-12-06",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2018-12-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-12-08",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-12-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-12-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-12-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-12-13",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2018-12-14",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-12-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-12-16",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-12-17",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-12-19",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-12-20",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-12-24",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-12-26",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-12-27",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-12-28",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-12-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-12-30",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-12-31",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-01-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-01-06",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-01-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-01-11",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-01-14",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-01-17",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-01-18",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2019-01-21",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-01-22",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-01-23",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-01-24",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-01-25",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-01-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-01-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-01-30",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-01-31",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2019-02-06",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-02-07",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-02-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-02-11",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-02-13",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2019-02-14",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-02-15",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-02-17",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-02-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-02-21",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-02-22",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-02-27",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-02-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-03-01",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-03-02",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-03-04",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-03-06",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2019-03-07",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2019-03-09",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-03-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-03-13",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-03-14",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-03-15",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-03-16",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-03-18",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-03-19",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2019-03-20",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2019-03-21",
      "contributorsCount" : 3,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-03-22",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-03-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-03-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-03-26",
      "contributorsCount" : 3,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2019-03-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-03-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-04-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-04-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-04-08",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-04-11",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-04-12",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-04-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-04-15",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-04-18",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-04-20",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2019-04-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-04-23",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-04-24",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2019-04-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-04-30",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-05-03",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2019-05-04",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-05-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-05-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-05-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-05-13",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-05-14",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-05-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-05-31",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-06-04",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-06-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-06-06",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-06-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-06-11",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-06-13",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-06-14",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-06-16",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-06-18",
      "contributorsCount" : 3,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-06-19",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-06-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-06-21",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-06-22",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-06-24",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-06-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-06-27",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-06-28",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-06-29",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-07-02",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-07-06",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-07-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-07-09",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-07-10",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-07-11",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2019-07-12",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-07-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-07-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-07-18",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-07-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-07-25",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-07-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-07-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-07-30",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-08-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-08-02",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-08-05",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-08-06",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-08-08",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-08-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-08-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-08-14",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-08-15",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-08-16",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-08-17",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-08-18",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-08-21",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-08-22",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-08-23",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-08-25",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-08-26",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-08-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-08-28",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-08-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-08-30",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-08-31",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-09-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-09-04",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-09-06",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-09-07",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-09-08",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-09-10",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-09-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-09-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-09-16",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-09-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-09-18",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-09-19",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-09-20",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-09-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-09-25",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-09-26",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-09-27",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-09-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-09-29",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-09-30",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-10-05",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-10-22",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-10-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-10-24",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-10-26",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-10-29",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-10-30",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-10-31",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-11-01",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-11-05",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-11-06",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2019-11-07",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-11-08",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-11-12",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2019-11-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-11-14",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2019-11-15",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-11-17",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-11-18",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-11-19",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2019-11-20",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-11-22",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-11-26",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-11-28",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-11-29",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2019-12-02",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-12-03",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-12-05",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-12-06",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-12-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-12-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-12-09",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-12-10",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-12-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-12-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-12-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-12-14",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-12-15",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-12-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-12-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-12-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-12-25",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-12-26",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-01-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-01-10",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-01-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-01-14",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-01-15",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-01-16",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2020-01-17",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-01-18",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-01-21",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-01-22",
      "contributorsCount" : 1,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2020-01-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-01-24",
      "contributorsCount" : 3,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2020-01-25",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-01-28",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-01-29",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-01-30",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-01-31",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-02-02",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-02-04",
      "contributorsCount" : 2,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2020-02-05",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-02-06",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2020-02-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-02-10",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-02-11",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-02-12",
      "contributorsCount" : 2,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2020-02-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-02-20",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-02-21",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-02-22",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-02-25",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-02-26",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2020-02-27",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-02-28",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-02-29",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-03-01",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-03-03",
      "contributorsCount" : 2,
      "commitsCount" : 16
    }, {
      "timeSlot" : "2020-03-04",
      "contributorsCount" : 3,
      "commitsCount" : 17
    }, {
      "timeSlot" : "2020-03-05",
      "contributorsCount" : 3,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2020-03-06",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2020-03-07",
      "contributorsCount" : 3,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2020-03-08",
      "contributorsCount" : 3,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2020-03-09",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-03-10",
      "contributorsCount" : 3,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2020-03-11",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-03-12",
      "contributorsCount" : 2,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2020-03-14",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-03-15",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2020-03-17",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-03-19",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2020-03-20",
      "contributorsCount" : 3,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2020-03-22",
      "contributorsCount" : 3,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-03-23",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-03-24",
      "contributorsCount" : 3,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2020-03-25",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-03-26",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-03-27",
      "contributorsCount" : 1,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2020-03-28",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-03-29",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-03-30",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-03-31",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2020-04-01",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-04-02",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-04-03",
      "contributorsCount" : 2,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2020-04-05",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-04-06",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-04-07",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2020-04-08",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-04-09",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-04-10",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-04-13",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2020-04-14",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-04-15",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-04-16",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2020-04-17",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2020-04-18",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-04-19",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-04-20",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-04-21",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-04-22",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-04-23",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-04-24",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-04-25",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-04-26",
      "contributorsCount" : 2,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2020-04-27",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-04-28",
      "contributorsCount" : 2,
      "commitsCount" : 36
    }, {
      "timeSlot" : "2020-04-29",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-04-30",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-05-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-05-02",
      "contributorsCount" : 1,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2020-05-03",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-05-04",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-05-05",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-05-06",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-05-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-05-08",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-05-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-05-10",
      "contributorsCount" : 2,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2020-05-11",
      "contributorsCount" : 1,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2020-05-12",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-05-13",
      "contributorsCount" : 1,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2020-05-14",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-05-15",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-05-16",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-05-17",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-05-18",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-05-21",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-05-22",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-05-23",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2020-05-24",
      "contributorsCount" : 2,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2020-05-25",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-05-26",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2020-05-27",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-05-28",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-05-29",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-05-30",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-05-31",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2020-06-01",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-06-02",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-06-03",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-06-04",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-06-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-06-06",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-06-09",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-06-10",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-06-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-06-13",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-06-14",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-06-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-06-16",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-06-18",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-06-19",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-06-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-06-21",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-06-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-06-23",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-06-25",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-06-26",
      "contributorsCount" : 1,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2020-06-27",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-06-28",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-06-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-06-30",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-07-03",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-07-04",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2020-07-05",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2020-07-06",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-07-07",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-07-08",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-07-10",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-07-11",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-07-12",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-07-13",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-07-14",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-07-15",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-07-16",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-07-17",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-07-18",
      "contributorsCount" : 2,
      "commitsCount" : 17
    }, {
      "timeSlot" : "2020-07-19",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-07-20",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-07-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-07-22",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-07-23",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-07-25",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-07-26",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-07-27",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-07-28",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-07-29",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2020-07-30",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-07-31",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-08-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-08-02",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2020-08-03",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-08-04",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2020-08-05",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-08-06",
      "contributorsCount" : 3,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-08-07",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2020-08-09",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-08-10",
      "contributorsCount" : 1,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2020-08-11",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2020-08-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-08-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-08-14",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-08-15",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-08-16",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2020-08-17",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-08-18",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-08-19",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-08-20",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2020-08-21",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-08-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-08-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-08-25",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-08-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-08-27",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2020-08-28",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-08-29",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-08-30",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2020-08-31",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2020-09-01",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-09-09",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-09-14",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-09-16",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-09-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-09-18",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-09-20",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-09-21",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-09-22",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2020-09-23",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-09-24",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2020-09-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-09-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-09-30",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-10-01",
      "contributorsCount" : 3,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-10-02",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-10-04",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-10-05",
      "contributorsCount" : 2,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2020-10-06",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-10-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-10-08",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-10-09",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-10-10",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-10-11",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-10-12",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-10-13",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-10-14",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-10-15",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-10-16",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-10-18",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-10-20",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-10-22",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-10-24",
      "contributorsCount" : 3,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-10-25",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-10-26",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-10-28",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-10-30",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-10-31",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-11-02",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-11-03",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-11-04",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-11-05",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-11-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-11-12",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-11-13",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-11-16",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-11-17",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-11-18",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-11-19",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-11-20",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-11-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-11-25",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-11-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-11-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-12-01",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-12-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-12-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-12-08",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-12-09",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-12-10",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-12-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-12-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-12-16",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-12-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-12-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-12-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-12-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-12-25",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-12-29",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-12-30",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-01-07",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-01-08",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-01-09",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-01-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-01-16",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-01-18",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2021-01-19",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-01-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-01-22",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-01-23",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-01-26",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-01-27",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-01-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-01-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-02-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-02-08",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-02-11",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-02-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-02-13",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-02-16",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-02-17",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-02-18",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-02-19",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2021-02-20",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-02-21",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-02-22",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-02-23",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-02-24",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2021-02-25",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-02-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-02-28",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-03-02",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-03-04",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-03-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-03-06",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-03-08",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-03-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-03-10",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-03-12",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-03-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-03-14",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-03-15",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2021-03-16",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2021-03-19",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-03-20",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-03-21",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-03-22",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-03-25",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-03-26",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2021-03-27",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-03-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-03-29",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-03-30",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-03-31",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-04-01",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2021-04-02",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-04-03",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-04-04",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-04-05",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-04-06",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-04-09",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-04-18",
      "contributorsCount" : 1,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2021-04-19",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-04-22",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-04-23",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-04-25",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-04-26",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2021-04-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-04-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-04-30",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-05-04",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-05-06",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-05-07",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-05-08",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2021-05-09",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-05-10",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2021-05-12",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-05-14",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-05-22",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-05-23",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-05-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-05-31",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-06-02",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-06-04",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-06-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-06-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-06-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-06-14",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-06-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-06-19",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-06-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-06-23",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-06-24",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-06-25",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-06-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-06-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-07-07",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-07-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-07-10",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-07-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-07-12",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-07-13",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-07-16",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-07-17",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-07-18",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2021-07-19",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-07-20",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-07-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-07-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-07-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-08-04",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-08-07",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2021-08-09",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-08-10",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-08-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-08-16",
      "contributorsCount" : 1,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2021-08-17",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2021-08-18",
      "contributorsCount" : 3,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2021-08-19",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2021-08-20",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2021-08-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-08-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-08-26",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-08-30",
      "contributorsCount" : 1,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2021-08-31",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-09-01",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2021-09-02",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-09-03",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-09-04",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2021-09-05",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-09-06",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-09-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-09-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-09-10",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-09-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-09-20",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-09-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-09-28",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-09-29",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-10-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-10-06",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-10-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-10-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-10-10",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-10-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-10-12",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-10-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-10-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-10-18",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-10-19",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-10-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-10-23",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-10-25",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-10-26",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-10-30",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-10-31",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-11-02",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-11-03",
      "contributorsCount" : 2,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2021-11-04",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-11-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-11-13",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-11-15",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-11-16",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-11-17",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-11-20",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-11-21",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-11-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-11-23",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-11-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-11-27",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-11-28",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-11-29",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-12-01",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-12-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-12-11",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-12-12",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-12-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-12-21",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-12-24",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-12-25",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-12-27",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-12-29",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-01-02",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-01-10",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-01-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-01-17",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-01-19",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2022-01-22",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-01-23",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2022-01-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-01-28",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-01-29",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-02-03",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-02-04",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-02-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-02-06",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-02-08",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-02-10",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-02-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-02-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-02-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-02-18",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-02-19",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-02-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-02-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-02-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-02-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-02-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-03-06",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-03-13",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-03-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-03-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-04-06",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-04-07",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-04-10",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-04-11",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-04-12",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-04-15",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-04-21",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2022-04-22",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-04-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-04-27",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-05-03",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-05-04",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-05-09",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-05-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-05-16",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-05-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-05-19",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2022-05-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-05-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-05-30",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-06-06",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2022-06-08",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-06-09",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-06-11",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-06-13",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-06-15",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-06-20",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-06-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-06-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-06-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-06-28",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-06-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-06-30",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-07-02",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-07-04",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-07-05",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-07-06",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-07-08",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-07-10",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-07-12",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-07-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-07-16",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2022-07-17",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2022-07-18",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2022-07-20",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-07-22",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2022-07-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-07-30",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-07-31",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-08-02",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-08-09",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2022-08-10",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-08-13",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-08-14",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-08-16",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-08-17",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-08-22",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-08-23",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2022-08-24",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-08-25",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2022-08-26",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2022-08-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-09-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-09-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-09-09",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-09-10",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-09-18",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-09-19",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-09-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-09-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-10-01",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-10-03",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-10-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-10-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-10-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-10-16",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2022-10-17",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-10-18",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-10-21",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-10-22",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-10-31",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-11-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-11-09",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2022-11-10",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-11-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-11-18",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-11-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-11-27",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-12-03",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-12-04",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2022-12-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-12-13",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-12-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-12-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-12-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-12-26",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-12-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-12-28",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-12-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-01-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-01-02",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-01-03",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-01-04",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-01-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-01-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-01-09",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2023-01-10",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-01-11",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2023-01-12",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2023-01-13",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-01-14",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-01-16",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-01-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-01-18",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-01-19",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2023-01-28",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-02-02",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-02-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-02-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-02-08",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-02-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-02-13",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-02-18",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-02-23",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-02-25",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-02-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-03-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-03-02",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-03-13",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-03-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-03-16",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-03-17",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2023-03-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-03-30",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-04-04",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-04-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-04-06",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-04-10",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-04-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-04-12",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-04-13",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-04-14",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-04-18",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-04-19",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-04-27",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-04-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-05-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-05-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-05-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-06-02",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-06-06",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-06-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-06-22",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-06-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-07-11",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2023-07-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-07-16",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-07-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-08-02",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-08-03",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-08-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-08-09",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-08-14",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-08-16",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-08-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-08-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-08-31",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2023-09-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-09-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-09-13",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-09-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-10-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-10-19",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-11-17",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2023-11-18",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-11-22",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-11-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-11-26",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-11-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-11-30",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2023-12-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-12-18",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-12-19",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-12-26",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2024-01-02",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2024-01-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-01-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-01-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-02-05",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2024-02-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-02-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-02-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-02-19",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2024-02-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-02-21",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2024-02-27",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2024-02-29",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2024-03-01",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2024-03-02",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-03-03",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2024-03-04",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-03-06",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-03-18",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-03-19",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-03-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-03-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-03-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-04-16",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-04-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-04-18",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2024-04-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-05-06",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-05-07",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2024-05-22",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2024-05-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-05-25",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2024-06-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-06-18",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-06-24",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2024-07-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-07-06",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-07-30",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2024-09-09",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2024-09-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-09-30",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-10-04",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-11-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-11-20",
      "contributorsCount" : 1,
      "commitsCount" : 2
    } ],
    "contributorsPerWeek" : [ {
      "timeSlot" : "2015-02-16",
      "contributorsCount" : 1,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2015-02-23",
      "contributorsCount" : 2,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2015-03-02",
      "contributorsCount" : 2,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2015-03-09",
      "contributorsCount" : 2,
      "commitsCount" : 16
    }, {
      "timeSlot" : "2015-03-16",
      "contributorsCount" : 2,
      "commitsCount" : 18
    }, {
      "timeSlot" : "2015-03-23",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-03-30",
      "contributorsCount" : 1,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2015-04-06",
      "contributorsCount" : 2,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2015-04-13",
      "contributorsCount" : 2,
      "commitsCount" : 22
    }, {
      "timeSlot" : "2015-04-20",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-04-27",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2015-05-04",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2015-05-11",
      "contributorsCount" : 1,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2015-05-18",
      "contributorsCount" : 1,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2015-05-25",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-06-01",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2015-06-08",
      "contributorsCount" : 1,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2015-06-15",
      "contributorsCount" : 1,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2015-06-22",
      "contributorsCount" : 1,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2015-06-29",
      "contributorsCount" : 1,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2015-07-06",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2015-07-13",
      "contributorsCount" : 2,
      "commitsCount" : 16
    }, {
      "timeSlot" : "2015-07-20",
      "contributorsCount" : 2,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2015-07-27",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2015-08-03",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2015-08-10",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2015-08-17",
      "contributorsCount" : 2,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2015-08-24",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2015-08-31",
      "contributorsCount" : 2,
      "commitsCount" : 21
    }, {
      "timeSlot" : "2015-09-07",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2015-09-14",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2015-09-21",
      "contributorsCount" : 3,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2015-09-28",
      "contributorsCount" : 2,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2015-10-05",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2015-10-12",
      "contributorsCount" : 3,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2015-10-19",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2015-10-26",
      "contributorsCount" : 2,
      "commitsCount" : 17
    }, {
      "timeSlot" : "2015-11-02",
      "contributorsCount" : 2,
      "commitsCount" : 34
    }, {
      "timeSlot" : "2015-11-09",
      "contributorsCount" : 2,
      "commitsCount" : 23
    }, {
      "timeSlot" : "2015-11-16",
      "contributorsCount" : 2,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2015-11-23",
      "contributorsCount" : 2,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2015-11-30",
      "contributorsCount" : 2,
      "commitsCount" : 18
    }, {
      "timeSlot" : "2015-12-07",
      "contributorsCount" : 2,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2015-12-14",
      "contributorsCount" : 2,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2015-12-21",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2015-12-28",
      "contributorsCount" : 2,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2016-01-11",
      "contributorsCount" : 3,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2016-01-18",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2016-01-25",
      "contributorsCount" : 2,
      "commitsCount" : 38
    }, {
      "timeSlot" : "2016-02-01",
      "contributorsCount" : 3,
      "commitsCount" : 27
    }, {
      "timeSlot" : "2016-02-08",
      "contributorsCount" : 3,
      "commitsCount" : 22
    }, {
      "timeSlot" : "2016-02-15",
      "contributorsCount" : 3,
      "commitsCount" : 45
    }, {
      "timeSlot" : "2016-02-22",
      "contributorsCount" : 3,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2016-02-29",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2016-03-07",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2016-03-14",
      "contributorsCount" : 2,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2016-03-21",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2016-03-28",
      "contributorsCount" : 3,
      "commitsCount" : 34
    }, {
      "timeSlot" : "2016-04-04",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2016-04-11",
      "contributorsCount" : 2,
      "commitsCount" : 25
    }, {
      "timeSlot" : "2016-04-18",
      "contributorsCount" : 3,
      "commitsCount" : 16
    }, {
      "timeSlot" : "2016-04-25",
      "contributorsCount" : 3,
      "commitsCount" : 21
    }, {
      "timeSlot" : "2016-05-02",
      "contributorsCount" : 3,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2016-05-23",
      "contributorsCount" : 3,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2016-05-30",
      "contributorsCount" : 3,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2016-06-06",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2016-06-13",
      "contributorsCount" : 4,
      "commitsCount" : 22
    }, {
      "timeSlot" : "2016-06-20",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2016-06-27",
      "contributorsCount" : 3,
      "commitsCount" : 18
    }, {
      "timeSlot" : "2016-07-04",
      "contributorsCount" : 3,
      "commitsCount" : 29
    }, {
      "timeSlot" : "2016-07-11",
      "contributorsCount" : 3,
      "commitsCount" : 26
    }, {
      "timeSlot" : "2016-07-18",
      "contributorsCount" : 2,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2016-07-25",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2016-08-01",
      "contributorsCount" : 2,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2016-08-08",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2016-08-15",
      "contributorsCount" : 1,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2016-08-22",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2016-08-29",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2016-09-05",
      "contributorsCount" : 3,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2016-09-12",
      "contributorsCount" : 2,
      "commitsCount" : 28
    }, {
      "timeSlot" : "2016-09-19",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2016-09-26",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2016-10-03",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2016-10-10",
      "contributorsCount" : 3,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2016-10-17",
      "contributorsCount" : 4,
      "commitsCount" : 27
    }, {
      "timeSlot" : "2016-10-24",
      "contributorsCount" : 3,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2016-10-31",
      "contributorsCount" : 4,
      "commitsCount" : 16
    }, {
      "timeSlot" : "2016-11-07",
      "contributorsCount" : 3,
      "commitsCount" : 18
    }, {
      "timeSlot" : "2016-11-14",
      "contributorsCount" : 4,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2016-11-21",
      "contributorsCount" : 3,
      "commitsCount" : 33
    }, {
      "timeSlot" : "2016-11-28",
      "contributorsCount" : 4,
      "commitsCount" : 28
    }, {
      "timeSlot" : "2016-12-05",
      "contributorsCount" : 3,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2016-12-12",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2016-12-19",
      "contributorsCount" : 4,
      "commitsCount" : 23
    }, {
      "timeSlot" : "2016-12-26",
      "contributorsCount" : 3,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2017-01-09",
      "contributorsCount" : 2,
      "commitsCount" : 19
    }, {
      "timeSlot" : "2017-01-16",
      "contributorsCount" : 3,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2017-01-23",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-01-30",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2017-02-06",
      "contributorsCount" : 3,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2017-02-13",
      "contributorsCount" : 3,
      "commitsCount" : 28
    }, {
      "timeSlot" : "2017-02-20",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-02-27",
      "contributorsCount" : 2,
      "commitsCount" : 19
    }, {
      "timeSlot" : "2017-03-06",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2017-03-13",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2017-03-20",
      "contributorsCount" : 1,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2017-03-27",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-04-03",
      "contributorsCount" : 1,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2017-04-10",
      "contributorsCount" : 2,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2017-04-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2017-04-24",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-05-01",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2017-05-08",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2017-05-15",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2017-05-22",
      "contributorsCount" : 2,
      "commitsCount" : 16
    }, {
      "timeSlot" : "2017-05-29",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2017-06-12",
      "contributorsCount" : 3,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2017-06-19",
      "contributorsCount" : 3,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2017-06-26",
      "contributorsCount" : 5,
      "commitsCount" : 24
    }, {
      "timeSlot" : "2017-07-03",
      "contributorsCount" : 2,
      "commitsCount" : 20
    }, {
      "timeSlot" : "2017-07-10",
      "contributorsCount" : 3,
      "commitsCount" : 34
    }, {
      "timeSlot" : "2017-07-17",
      "contributorsCount" : 3,
      "commitsCount" : 21
    }, {
      "timeSlot" : "2017-07-24",
      "contributorsCount" : 3,
      "commitsCount" : 26
    }, {
      "timeSlot" : "2017-07-31",
      "contributorsCount" : 2,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2017-08-07",
      "contributorsCount" : 1,
      "commitsCount" : 20
    }, {
      "timeSlot" : "2017-08-14",
      "contributorsCount" : 4,
      "commitsCount" : 16
    }, {
      "timeSlot" : "2017-08-21",
      "contributorsCount" : 3,
      "commitsCount" : 19
    }, {
      "timeSlot" : "2017-08-28",
      "contributorsCount" : 3,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2017-09-04",
      "contributorsCount" : 2,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2017-09-11",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2017-09-18",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2017-09-25",
      "contributorsCount" : 3,
      "commitsCount" : 27
    }, {
      "timeSlot" : "2017-10-02",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2017-10-09",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2017-10-16",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2017-10-23",
      "contributorsCount" : 2,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2017-10-30",
      "contributorsCount" : 1,
      "commitsCount" : 21
    }, {
      "timeSlot" : "2017-11-06",
      "contributorsCount" : 2,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2017-11-13",
      "contributorsCount" : 2,
      "commitsCount" : 23
    }, {
      "timeSlot" : "2017-11-20",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2017-11-27",
      "contributorsCount" : 1,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2017-12-04",
      "contributorsCount" : 2,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2017-12-11",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2017-12-18",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-01-08",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-01-15",
      "contributorsCount" : 3,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-01-22",
      "contributorsCount" : 3,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2018-01-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-02-05",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-02-12",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-02-19",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2018-02-26",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-03-05",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2018-03-12",
      "contributorsCount" : 1,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2018-03-19",
      "contributorsCount" : 4,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2018-03-26",
      "contributorsCount" : 1,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2018-04-02",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2018-04-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2018-04-16",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-04-23",
      "contributorsCount" : 2,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2018-05-07",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2018-05-14",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2018-05-21",
      "contributorsCount" : 1,
      "commitsCount" : 18
    }, {
      "timeSlot" : "2018-05-28",
      "contributorsCount" : 1,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2018-06-04",
      "contributorsCount" : 2,
      "commitsCount" : 20
    }, {
      "timeSlot" : "2018-06-18",
      "contributorsCount" : 1,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2018-06-25",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2018-07-02",
      "contributorsCount" : 1,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2018-07-09",
      "contributorsCount" : 2,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2018-07-16",
      "contributorsCount" : 1,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2018-07-23",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2018-07-30",
      "contributorsCount" : 1,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2018-08-13",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-08-20",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2018-08-27",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2018-09-03",
      "contributorsCount" : 3,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2018-09-10",
      "contributorsCount" : 2,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2018-09-17",
      "contributorsCount" : 2,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2018-09-24",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2018-10-01",
      "contributorsCount" : 1,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2018-10-08",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2018-10-15",
      "contributorsCount" : 2,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2018-10-22",
      "contributorsCount" : 2,
      "commitsCount" : 23
    }, {
      "timeSlot" : "2018-10-29",
      "contributorsCount" : 2,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2018-11-05",
      "contributorsCount" : 1,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2018-11-12",
      "contributorsCount" : 2,
      "commitsCount" : 18
    }, {
      "timeSlot" : "2018-11-19",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2018-11-26",
      "contributorsCount" : 2,
      "commitsCount" : 18
    }, {
      "timeSlot" : "2018-12-03",
      "contributorsCount" : 2,
      "commitsCount" : 17
    }, {
      "timeSlot" : "2018-12-10",
      "contributorsCount" : 3,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2018-12-17",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2018-12-24",
      "contributorsCount" : 1,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2018-12-31",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2019-01-07",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-01-14",
      "contributorsCount" : 1,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2019-01-21",
      "contributorsCount" : 2,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2019-01-28",
      "contributorsCount" : 1,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2019-02-04",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2019-02-11",
      "contributorsCount" : 2,
      "commitsCount" : 17
    }, {
      "timeSlot" : "2019-02-18",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2019-02-25",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2019-03-04",
      "contributorsCount" : 3,
      "commitsCount" : 16
    }, {
      "timeSlot" : "2019-03-11",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2019-03-18",
      "contributorsCount" : 4,
      "commitsCount" : 25
    }, {
      "timeSlot" : "2019-03-25",
      "contributorsCount" : 3,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2019-04-01",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-04-08",
      "contributorsCount" : 2,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2019-04-15",
      "contributorsCount" : 2,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2019-04-22",
      "contributorsCount" : 2,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2019-04-29",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2019-05-06",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-05-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-05-27",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-06-03",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2019-06-10",
      "contributorsCount" : 3,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2019-06-17",
      "contributorsCount" : 3,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2019-06-24",
      "contributorsCount" : 2,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2019-07-01",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2019-07-08",
      "contributorsCount" : 3,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2019-07-15",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-07-22",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-07-29",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2019-08-05",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2019-08-12",
      "contributorsCount" : 2,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2019-08-19",
      "contributorsCount" : 3,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2019-08-26",
      "contributorsCount" : 2,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2019-09-02",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2019-09-09",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2019-09-16",
      "contributorsCount" : 2,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2019-09-23",
      "contributorsCount" : 2,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2019-09-30",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-10-21",
      "contributorsCount" : 3,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2019-10-28",
      "contributorsCount" : 1,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2019-11-04",
      "contributorsCount" : 2,
      "commitsCount" : 16
    }, {
      "timeSlot" : "2019-11-11",
      "contributorsCount" : 2,
      "commitsCount" : 21
    }, {
      "timeSlot" : "2019-11-18",
      "contributorsCount" : 2,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2019-11-25",
      "contributorsCount" : 1,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2019-12-02",
      "contributorsCount" : 2,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2019-12-09",
      "contributorsCount" : 1,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2019-12-16",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-12-23",
      "contributorsCount" : 2,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2020-01-06",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2020-01-13",
      "contributorsCount" : 2,
      "commitsCount" : 17
    }, {
      "timeSlot" : "2020-01-20",
      "contributorsCount" : 4,
      "commitsCount" : 33
    }, {
      "timeSlot" : "2020-01-27",
      "contributorsCount" : 2,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2020-02-03",
      "contributorsCount" : 3,
      "commitsCount" : 24
    }, {
      "timeSlot" : "2020-02-10",
      "contributorsCount" : 2,
      "commitsCount" : 16
    }, {
      "timeSlot" : "2020-02-17",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2020-02-24",
      "contributorsCount" : 3,
      "commitsCount" : 25
    }, {
      "timeSlot" : "2020-03-02",
      "contributorsCount" : 3,
      "commitsCount" : 73
    }, {
      "timeSlot" : "2020-03-09",
      "contributorsCount" : 4,
      "commitsCount" : 44
    }, {
      "timeSlot" : "2020-03-16",
      "contributorsCount" : 5,
      "commitsCount" : 27
    }, {
      "timeSlot" : "2020-03-23",
      "contributorsCount" : 3,
      "commitsCount" : 30
    }, {
      "timeSlot" : "2020-03-30",
      "contributorsCount" : 3,
      "commitsCount" : 33
    }, {
      "timeSlot" : "2020-04-06",
      "contributorsCount" : 2,
      "commitsCount" : 21
    }, {
      "timeSlot" : "2020-04-13",
      "contributorsCount" : 3,
      "commitsCount" : 39
    }, {
      "timeSlot" : "2020-04-20",
      "contributorsCount" : 2,
      "commitsCount" : 31
    }, {
      "timeSlot" : "2020-04-27",
      "contributorsCount" : 2,
      "commitsCount" : 55
    }, {
      "timeSlot" : "2020-05-04",
      "contributorsCount" : 2,
      "commitsCount" : 22
    }, {
      "timeSlot" : "2020-05-11",
      "contributorsCount" : 2,
      "commitsCount" : 43
    }, {
      "timeSlot" : "2020-05-18",
      "contributorsCount" : 2,
      "commitsCount" : 26
    }, {
      "timeSlot" : "2020-05-25",
      "contributorsCount" : 3,
      "commitsCount" : 31
    }, {
      "timeSlot" : "2020-06-01",
      "contributorsCount" : 2,
      "commitsCount" : 19
    }, {
      "timeSlot" : "2020-06-08",
      "contributorsCount" : 2,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2020-06-15",
      "contributorsCount" : 2,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2020-06-22",
      "contributorsCount" : 2,
      "commitsCount" : 23
    }, {
      "timeSlot" : "2020-06-29",
      "contributorsCount" : 2,
      "commitsCount" : 20
    }, {
      "timeSlot" : "2020-07-06",
      "contributorsCount" : 2,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2020-07-13",
      "contributorsCount" : 2,
      "commitsCount" : 36
    }, {
      "timeSlot" : "2020-07-20",
      "contributorsCount" : 3,
      "commitsCount" : 16
    }, {
      "timeSlot" : "2020-07-27",
      "contributorsCount" : 3,
      "commitsCount" : 27
    }, {
      "timeSlot" : "2020-08-03",
      "contributorsCount" : 3,
      "commitsCount" : 36
    }, {
      "timeSlot" : "2020-08-10",
      "contributorsCount" : 2,
      "commitsCount" : 31
    }, {
      "timeSlot" : "2020-08-17",
      "contributorsCount" : 2,
      "commitsCount" : 25
    }, {
      "timeSlot" : "2020-08-24",
      "contributorsCount" : 2,
      "commitsCount" : 27
    }, {
      "timeSlot" : "2020-08-31",
      "contributorsCount" : 2,
      "commitsCount" : 16
    }, {
      "timeSlot" : "2020-09-07",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-09-14",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2020-09-21",
      "contributorsCount" : 2,
      "commitsCount" : 26
    }, {
      "timeSlot" : "2020-09-28",
      "contributorsCount" : 3,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2020-10-05",
      "contributorsCount" : 3,
      "commitsCount" : 28
    }, {
      "timeSlot" : "2020-10-12",
      "contributorsCount" : 2,
      "commitsCount" : 27
    }, {
      "timeSlot" : "2020-10-19",
      "contributorsCount" : 3,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2020-10-26",
      "contributorsCount" : 2,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2020-11-02",
      "contributorsCount" : 2,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2020-11-09",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2020-11-16",
      "contributorsCount" : 2,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2020-11-23",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-11-30",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-12-07",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2020-12-14",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-12-21",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-12-28",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-01-04",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2021-01-11",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-01-18",
      "contributorsCount" : 1,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2021-01-25",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2021-02-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-02-08",
      "contributorsCount" : 1,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2021-02-15",
      "contributorsCount" : 1,
      "commitsCount" : 19
    }, {
      "timeSlot" : "2021-02-22",
      "contributorsCount" : 1,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2021-03-01",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2021-03-08",
      "contributorsCount" : 1,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2021-03-15",
      "contributorsCount" : 2,
      "commitsCount" : 21
    }, {
      "timeSlot" : "2021-03-22",
      "contributorsCount" : 1,
      "commitsCount" : 18
    }, {
      "timeSlot" : "2021-03-29",
      "contributorsCount" : 1,
      "commitsCount" : 20
    }, {
      "timeSlot" : "2021-04-05",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2021-04-12",
      "contributorsCount" : 1,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2021-04-19",
      "contributorsCount" : 1,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2021-04-26",
      "contributorsCount" : 1,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2021-05-03",
      "contributorsCount" : 1,
      "commitsCount" : 18
    }, {
      "timeSlot" : "2021-05-10",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2021-05-17",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2021-05-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-05-31",
      "contributorsCount" : 1,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2021-06-07",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-06-14",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2021-06-21",
      "contributorsCount" : 1,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2021-07-05",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2021-07-12",
      "contributorsCount" : 2,
      "commitsCount" : 17
    }, {
      "timeSlot" : "2021-07-19",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2021-08-02",
      "contributorsCount" : 1,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2021-08-09",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2021-08-16",
      "contributorsCount" : 3,
      "commitsCount" : 40
    }, {
      "timeSlot" : "2021-08-23",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-08-30",
      "contributorsCount" : 2,
      "commitsCount" : 28
    }, {
      "timeSlot" : "2021-09-06",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2021-09-20",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2021-09-27",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2021-10-04",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2021-10-11",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2021-10-18",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2021-10-25",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2021-11-01",
      "contributorsCount" : 2,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2021-11-08",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-11-15",
      "contributorsCount" : 1,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2021-11-22",
      "contributorsCount" : 2,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2021-11-29",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2021-12-06",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2021-12-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-12-20",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2021-12-27",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2022-01-10",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2022-01-17",
      "contributorsCount" : 1,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2022-01-24",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2022-01-31",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2022-02-07",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2022-02-14",
      "contributorsCount" : 2,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2022-02-21",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2022-02-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-03-07",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-03-14",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-03-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-04-04",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2022-04-11",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2022-04-18",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2022-04-25",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-05-02",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2022-05-09",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-05-16",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2022-05-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-05-30",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-06-06",
      "contributorsCount" : 3,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2022-06-13",
      "contributorsCount" : 2,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2022-06-20",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2022-06-27",
      "contributorsCount" : 2,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2022-07-04",
      "contributorsCount" : 1,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2022-07-11",
      "contributorsCount" : 1,
      "commitsCount" : 13
    }, {
      "timeSlot" : "2022-07-18",
      "contributorsCount" : 2,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2022-07-25",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-08-01",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-08-08",
      "contributorsCount" : 2,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2022-08-15",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2022-08-22",
      "contributorsCount" : 1,
      "commitsCount" : 22
    }, {
      "timeSlot" : "2022-09-05",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2022-09-12",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-09-19",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-09-26",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2022-10-03",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2022-10-10",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2022-10-17",
      "contributorsCount" : 1,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2022-10-31",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-11-07",
      "contributorsCount" : 1,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2022-11-14",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-11-21",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-11-28",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2022-12-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-12-12",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2022-12-19",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-12-26",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2023-01-02",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2023-01-09",
      "contributorsCount" : 2,
      "commitsCount" : 18
    }, {
      "timeSlot" : "2023-01-16",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2023-01-23",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-01-30",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-02-06",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2023-02-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-02-20",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2023-02-27",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2023-03-13",
      "contributorsCount" : 1,
      "commitsCount" : 10
    }, {
      "timeSlot" : "2023-03-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-03-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-04-03",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2023-04-10",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2023-04-17",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-04-24",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2023-05-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-05-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-05-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-05-29",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-06-05",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-06-19",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-06-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-07-10",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2023-07-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-07-31",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2023-08-07",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2023-08-14",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2023-08-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-08-28",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2023-09-04",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-09-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-09-18",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-10-16",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-11-13",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2023-11-20",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2023-11-27",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2023-12-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-12-18",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-12-25",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2024-01-01",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2024-01-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-01-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-01-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-02-05",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2024-02-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-02-19",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2024-02-26",
      "contributorsCount" : 1,
      "commitsCount" : 15
    }, {
      "timeSlot" : "2024-03-04",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2024-03-18",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2024-04-15",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2024-04-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-05-06",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2024-05-20",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2024-06-03",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-06-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-06-24",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2024-07-01",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2024-07-29",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2024-09-09",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2024-09-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-09-30",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2024-11-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-11-18",
      "contributorsCount" : 1,
      "commitsCount" : 2
    } ],
    "commitsPerExtensions" : [ {
      "extension" : "java",
      "commitsCount" : 38992,
      "committers" : [ "valery.isaev@gmail.com", "sinchukss@gmail.com", "alex999990009@gmail.com", "fedor.part@gmail.com", "konstantin.nisht@jetbrains.com", "sxh@ya.ru", "marat.khabibullin@jetbrains.com", "ice1000kotlin@foxmail.com", "valery.isaev@jetbrains.com", "kirelagin@gmail.com", "sergey.sinchuk@jetbrains.com", "=", "fedor.part@jetbrains.com", "pschuprikov@gmail.com", "kirill.t256@gmail.com", "konstantin.solomatov@gmail.com" ],
      "filesCount" : 3170,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "sergey.sinchuk@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 6
      }, {
        "contributor" : "konstantin.solomatov@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 34
      }, {
        "contributor" : "alex999990009@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "fedor.part@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "marat.khabibullin@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 6
      }, {
        "contributor" : "ice1000kotlin@foxmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2373
      }, {
        "contributor" : "konstantin.nisht@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 257
      }, {
        "contributor" : "sinchukss@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 17
      }, {
        "contributor" : "fedor.part@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2756
      }, {
        "contributor" : "sxh@ya.ru",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 418
      }, {
        "contributor" : "valery.isaev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 3238
      }, {
        "contributor" : "pschuprikov@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2135
      }, {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 25050
      }, {
        "contributor" : "=",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "kirill.t256@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 64
      }, {
        "contributor" : "kirelagin@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2635
      } ]
    }, {
      "extension" : "g4",
      "commitsCount" : 330,
      "committers" : [ "valery.isaev@gmail.com", "fedor.part@gmail.com", "konstantin.nisht@jetbrains.com", "ice1000kotlin@foxmail.com", "valery.isaev@jetbrains.com", "sxh@ya.ru", "chemike47@gmail.com", "kirelagin@gmail.com", "pschuprikov@gmail.com", "kirill.t256@gmail.com" ],
      "filesCount" : 7,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "fedor.part@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 29
      }, {
        "contributor" : "sxh@ya.ru",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 4
      }, {
        "contributor" : "chemike47@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "ice1000kotlin@foxmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 11
      }, {
        "contributor" : "valery.isaev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 24
      }, {
        "contributor" : "konstantin.nisht@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 6
      }, {
        "contributor" : "pschuprikov@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 27
      }, {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 215
      }, {
        "contributor" : "kirill.t256@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "kirelagin@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 11
      } ]
    }, {
      "extension" : "md",
      "commitsCount" : 262,
      "committers" : [ "ice1000kotlin@foxmail.com", "46971368+i-walker@users.noreply.github.com", "valery.isaev@jetbrains.com", "valery.isaev@gmail.com", "sxh@ya.ru", "fedor.part@gmail.com", "a@kuklev.com", "kirelagin@gmail.com" ],
      "filesCount" : 61,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "fedor.part@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 59
      }, {
        "contributor" : "sxh@ya.ru",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 3
      }, {
        "contributor" : "ice1000kotlin@foxmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 22
      }, {
        "contributor" : "valery.isaev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 40
      }, {
        "contributor" : "46971368+i-walker@users.noreply.github.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "a@kuklev.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 4
      }, {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 129
      }, {
        "contributor" : "kirelagin@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 4
      } ]
    }, {
      "extension" : "yaml",
      "commitsCount" : 46,
      "committers" : [ "valery.isaev@gmail.com", "ice1000kotlin@foxmail.com", "valery.isaev@jetbrains.com", "sxh@ya.ru", "fedor.part@gmail.com", "xamgore@ya.ru", "kirelagin@gmail.com" ],
      "filesCount" : 3,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "fedor.part@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "xamgore@ya.ru",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "sxh@ya.ru",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "ice1000kotlin@foxmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 15
      }, {
        "contributor" : "valery.isaev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 4
      }, {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 16
      }, {
        "contributor" : "kirelagin@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 6
      } ]
    }, {
      "extension" : "gitignore",
      "commitsCount" : 23,
      "committers" : [ "ice1000kotlin@foxmail.com", "valery.isaev@gmail.com", "sxh@ya.ru", "valery.isaev@jetbrains.com", "fedor.part@gmail.com", "kirelagin@gmail.com", "kirill.t256@gmail.com" ],
      "filesCount" : 5,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "fedor.part@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "sxh@ya.ru",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "ice1000kotlin@foxmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 7
      }, {
        "contributor" : "valery.isaev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 10
      }, {
        "contributor" : "kirill.t256@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "kirelagin@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      } ]
    }, {
      "extension" : "xml",
      "commitsCount" : 63,
      "committers" : [ "valery.isaev@gmail.com", "kirelagin@gmail.com", "fedor.part@gmail.com", "pschuprikov@gmail.com", "kirill.t256@gmail.com", "konstantin.solomatov@gmail.com" ],
      "filesCount" : 7,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "fedor.part@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 5
      }, {
        "contributor" : "konstantin.solomatov@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "pschuprikov@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 30
      }, {
        "contributor" : "kirill.t256@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 4
      }, {
        "contributor" : "kirelagin@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 20
      } ]
    }, {
      "extension" : "kts",
      "commitsCount" : 161,
      "committers" : [ "valery.isaev@gmail.com", "sinchukss@gmail.com", "ice1000kotlin@foxmail.com", "valery.isaev@jetbrains.com", "sxh@ya.ru", "chemike47@gmail.com" ],
      "filesCount" : 9,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "sxh@ya.ru",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 4
      }, {
        "contributor" : "chemike47@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "ice1000kotlin@foxmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 92
      }, {
        "contributor" : "valery.isaev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 12
      }, {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 50
      }, {
        "contributor" : "sinchukss@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    }, {
      "extension" : "proto",
      "commitsCount" : 276,
      "committers" : [ "valery.isaev@gmail.com", "konstantin.nisht@jetbrains.com", "ice1000kotlin@foxmail.com", "valery.isaev@jetbrains.com", "fedor.part@gmail.com", "kirelagin@gmail.com" ],
      "filesCount" : 8,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "fedor.part@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 16
      }, {
        "contributor" : "ice1000kotlin@foxmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 8
      }, {
        "contributor" : "valery.isaev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 29
      }, {
        "contributor" : "konstantin.nisht@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 200
      }, {
        "contributor" : "kirelagin@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 21
      } ]
    }, {
      "extension" : "",
      "commitsCount" : 18,
      "committers" : [ "valery.isaev@gmail.com", "ice1000kotlin@foxmail.com", "chemike47@gmail.com", "fedor.part@gmail.com", "kirelagin@gmail.com" ],
      "filesCount" : 4,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "fedor.part@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "chemike47@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "ice1000kotlin@foxmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 12
      }, {
        "contributor" : "kirelagin@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    }, {
      "extension" : "js",
      "commitsCount" : 66,
      "committers" : [ "valery.isaev@jetbrains.com", "valery.isaev@gmail.com", "xamgore@ya.ru", "fedor.part@gmail.com", "kirelagin@gmail.com" ],
      "filesCount" : 19,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "fedor.part@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "xamgore@ya.ru",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "valery.isaev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 3
      }, {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 49
      }, {
        "contributor" : "kirelagin@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 11
      } ]
    }, {
      "extension" : "jar",
      "commitsCount" : 15,
      "committers" : [ "valery.isaev@gmail.com", "ice1000kotlin@foxmail.com", "valery.isaev@jetbrains.com", "chemike47@gmail.com", "fedor.part@gmail.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "fedor.part@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "chemike47@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "ice1000kotlin@foxmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 4
      }, {
        "contributor" : "valery.isaev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 7
      } ]
    }, {
      "extension" : "properties",
      "commitsCount" : 19,
      "committers" : [ "valery.isaev@gmail.com", "ice1000kotlin@foxmail.com", "valery.isaev@jetbrains.com", "chemike47@gmail.com", "fedor.part@gmail.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "fedor.part@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 3
      }, {
        "contributor" : "chemike47@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "ice1000kotlin@foxmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 4
      }, {
        "contributor" : "valery.isaev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 9
      } ]
    }, {
      "extension" : "ard",
      "commitsCount" : 38,
      "committers" : [ "valery.isaev@gmail.com", "ice1000kotlin@foxmail.com", "valery.isaev@jetbrains.com", "sxh@ya.ru" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "sxh@ya.ru",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "ice1000kotlin@foxmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 5
      }, {
        "contributor" : "valery.isaev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 3
      }, {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 28
      } ]
    }, {
      "extension" : "groovy",
      "commitsCount" : 16,
      "committers" : [ "valery.isaev@gmail.com", "ice1000kotlin@foxmail.com", "sxh@ya.ru", "valery.isaev@jetbrains.com" ],
      "filesCount" : 3,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "sxh@ya.ru",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "ice1000kotlin@foxmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 12
      }, {
        "contributor" : "valery.isaev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      } ]
    }, {
      "extension" : "css",
      "commitsCount" : 26,
      "committers" : [ "valery.isaev@gmail.com", "fedor.part@gmail.com", "kirelagin@gmail.com" ],
      "filesCount" : 7,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "fedor.part@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 18
      }, {
        "contributor" : "kirelagin@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 6
      } ]
    }, {
      "extension" : "bat",
      "commitsCount" : 6,
      "committers" : [ "valery.isaev@gmail.com", "ice1000kotlin@foxmail.com", "fedor.part@gmail.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "fedor.part@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "ice1000kotlin@foxmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 3
      } ]
    }, {
      "extension" : "vc",
      "commitsCount" : 27,
      "committers" : [ "valery.isaev@gmail.com", "fedor.part@gmail.com", "kirelagin@gmail.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "fedor.part@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 10
      }, {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 16
      }, {
        "contributor" : "kirelagin@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    }, {
      "extension" : "gradle",
      "commitsCount" : 15,
      "committers" : [ "valery.isaev@gmail.com", "chemike47@gmail.com", "fedor.part@gmail.com" ],
      "filesCount" : 2,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "fedor.part@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 3
      }, {
        "contributor" : "chemike47@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 11
      } ]
    }, {
      "extension" : "editorconfig",
      "commitsCount" : 2,
      "committers" : [ "valery.isaev@gmail.com", "konstantin.nisht@jetbrains.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "konstantin.nisht@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    }, {
      "extension" : "json",
      "commitsCount" : 13,
      "committers" : [ "valery.isaev@gmail.com", "kirelagin@gmail.com" ],
      "filesCount" : 3,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 10
      }, {
        "contributor" : "kirelagin@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 3
      } ]
    }, {
      "extension" : "html",
      "commitsCount" : 199,
      "committers" : [ "valery.isaev@gmail.com", "kirelagin@gmail.com" ],
      "filesCount" : 34,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 186
      }, {
        "contributor" : "kirelagin@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 13
      } ]
    }, {
      "extension" : "txt",
      "commitsCount" : 2,
      "committers" : [ "valery.isaev@gmail.com", "kirill.t256@gmail.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "kirill.t256@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    }, {
      "extension" : "eot",
      "commitsCount" : 5,
      "committers" : [ "valery.isaev@gmail.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 5
      } ]
    }, {
      "extension" : "mustache",
      "commitsCount" : 2,
      "committers" : [ "valery.isaev@gmail.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      } ]
    }, {
      "extension" : "nojekyll",
      "commitsCount" : 2,
      "committers" : [ "valery.isaev@gmail.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      } ]
    }, {
      "extension" : "ico",
      "commitsCount" : 3,
      "committers" : [ "valery.isaev@gmail.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 3
      } ]
    }, {
      "extension" : "svg",
      "commitsCount" : 5,
      "committers" : [ "valery.isaev@gmail.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 5
      } ]
    }, {
      "extension" : "ttf",
      "commitsCount" : 5,
      "committers" : [ "valery.isaev@gmail.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 5
      } ]
    }, {
      "extension" : "woff",
      "commitsCount" : 5,
      "committers" : [ "valery.isaev@gmail.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 5
      } ]
    }, {
      "extension" : "gz",
      "commitsCount" : 7,
      "committers" : [ "valery.isaev@gmail.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "valery.isaev@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 7
      } ]
    } ]
  },
  "numberOfExcludedFiles" : 14,
  "excludedExtensions" : {
    "" : 2,
    "txt" : 1,
    "ard" : 1,
    "gitignore" : 5,
    "editorconfig" : 1,
    "jar" : 1,
    "properties" : 1,
    "yaml" : 2
  },
  "analysisStartTimeMs" : 1768754561886,
  "maxLinesOfCode" : 76933,
  "maxFileCount" : 803
}