[ {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 500,
  "linesOfCode" : 160,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error localIjkToCell()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/localij.c",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 505,
  "linesOfCode" : 135,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void iterStepPolygonCompact()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polyfill.c",
  "fileLinesCount" : 768,
  "components" : [ "primary::src" ],
  "startLine" : 408,
  "endLine" : 585,
  "linesOfCode" : 126,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void generate()",
  "longName" : "",
  "relativeFileName" : "src/apps/miscapps/generateBaseCellNeighbors.c",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 251,
  "linesOfCode" : 122,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error cellToLocalIjk()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/localij.c",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 286,
  "linesOfCode" : 107,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/algos.c",
  "fileLinesCount" : 1182,
  "components" : [ "primary::src" ],
  "startLine" : 892,
  "endLine" : 1066,
  "linesOfCode" : 104,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error h3NeighborRotations()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/algos.c",
  "fileLinesCount" : 1182,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 499,
  "linesOfCode" : 99,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _hex2dToCoordIJK()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 147,
  "linesOfCode" : 75,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _faceIjkPentToCellBoundary()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/faceijk.c",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 498,
  "endLine" : 597,
  "linesOfCode" : 67,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _faceIjkToCellBoundary()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/faceijk.c",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 671,
  "endLine" : 772,
  "linesOfCode" : 65,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/miscapps/cellToLatLngHier.c",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 173,
  "linesOfCode" : 63,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/miscapps/cellToBoundaryHier.c",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 171,
  "linesOfCode" : 62,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/directedEdge.c",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 123,
  "linesOfCode" : 62,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerGridDisk.c",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 105,
  "linesOfCode" : 60,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void kmlPtsHeader()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/kml.c",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 84,
  "linesOfCode" : 59,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/localIjToCell.c",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 118,
  "linesOfCode" : 58,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void doCell()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/h3ToComponents.c",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 103,
  "linesOfCode" : 58,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void doCell()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testH3NeighborRotations.c",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 123,
  "linesOfCode" : 58,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int _parseArgsList()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/args.c",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 185,
  "linesOfCode" : 57,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/vertex.c",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 290,
  "linesOfCode" : 56,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/miscapps/h3ToHier.c",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 120,
  "linesOfCode" : 54,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/algos.c",
  "fileLinesCount" : 1182,
  "components" : [ "primary::src" ],
  "startLine" : 565,
  "endLine" : 648,
  "linesOfCode" : 54,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Index _faceIjkToH3()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 678,
  "endLine" : 762,
  "linesOfCode" : 54,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/latLngToCell.c",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 122,
  "linesOfCode" : 52,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _geoAzDistanceRads()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 271,
  "linesOfCode" : 50,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 1076,
  "endLine" : 1146,
  "linesOfCode" : 50,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error normalizeMultiPolygon()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/linkedGeo.c",
  "fileLinesCount" : 380,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 367,
  "linesOfCode" : 49,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void localIjToH3_traverse_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testCellToLocalIjExhaustive.c",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 276,
  "linesOfCode" : 48,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 942,
  "endLine" : 1015,
  "linesOfCode" : 48,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void fillIndex_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testPolygonToCellsExperimental.c",
  "fileLinesCount" : 1087,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 150,
  "linesOfCode" : 47,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void fillIndex_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testPolygonToCells.c",
  "fileLinesCount" : 519,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 137,
  "linesOfCode" : 47,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool cellBoundaryCrossesGeoLoop()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polygon.c",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 232,
  "linesOfCode" : 47,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool latLngToCellCmd()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/h3.c",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 117,
  "linesOfCode" : 46,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 1151,
  "endLine" : 1211,
  "linesOfCode" : 46,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/algos.c",
  "fileLinesCount" : 1182,
  "components" : [ "primary::src" ],
  "startLine" : 692,
  "endLine" : 761,
  "linesOfCode" : 45,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error _getEdgeHexagons()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/algos.c",
  "fileLinesCount" : 1182,
  "components" : [ "primary::src" ],
  "startLine" : 825,
  "endLine" : 876,
  "linesOfCode" : 44,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/gridDisk.c",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 108,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/mkRandGeoBoundary.c",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 79,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int readBoundary()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testCellToBoundary.c",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 93,
  "linesOfCode" : 42,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static H3Error vertexRotations()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/vertex.c",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 107,
  "linesOfCode" : 42,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Overage _adjustOverageClassII()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/faceijk.c",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 850,
  "endLine" : 909,
  "linesOfCode" : 42,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/mkRandGeo.c",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 78,
  "linesOfCode" : 41,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/gridDiskUnsafe.c",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 100,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/cellToLocalIj.c",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 97,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool GENERIC_LOOP_ALGO()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/include/polygonAlgos.h",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 140,
  "linesOfCode" : 39,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void gridDisk_equals_gridDiskDistancesSafe_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testGridDisk.c",
  "fileLinesCount" : 388,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 76,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/cellToBoundary.c",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 113,
  "linesOfCode" : 37,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/cellToLatLng.c",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 112,
  "linesOfCode" : 37,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/localij.c",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 676,
  "endLine" : 728,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void GENERIC_LOOP_ALGO()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/include/polygonAlgos.h",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 196,
  "linesOfCode" : 36,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testH3NeighborRotations.c",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 188,
  "linesOfCode" : 35,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void h3ToLocalIj_invalid_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testCellToLocalIjExhaustive.c",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 171,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void auditBaseCellNeighbors()",
  "longName" : "",
  "relativeFileName" : "src/apps/miscapps/generateBaseCellNeighbors.c",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 79,
  "linesOfCode" : 35,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _faceIjkToVerts()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/faceijk.c",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 782,
  "endLine" : 836,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export default function Playground()",
  "longName" : "",
  "relativeFileName" : "website/src/theme/Playground/index.js",
  "fileLinesCount" : 106,
  "components" : [ "primary::website" ],
  "startLine" : 69,
  "endLine" : 106,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error h3SetToVertexGraph()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/algos.c",
  "fileLinesCount" : 1182,
  "components" : [ "primary::src" ],
  "startLine" : 1077,
  "endLine" : 1119,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error cellToBBox()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polyfill.c",
  "fileLinesCount" : 768,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 266,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error bboxHexEstimate()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/bbox.c",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 222,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error _upAp7Checked()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 359,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error _upAp7rChecked()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 407,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _faceIjkPentToVerts()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/faceijk.c",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 607,
  "endLine" : 659,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polyfill.c",
  "fileLinesCount" : 768,
  "components" : [ "primary::src" ],
  "startLine" : 719,
  "endLine" : 768,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error _h3ToFaceIjk()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 831,
  "endLine" : 880,
  "linesOfCode" : 31,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void childBBox_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testCellToBBoxExhaustive.c",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 87,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void printHelp()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/args.c",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 228,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool cellToBoundaryCmd()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/h3.c",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 150,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void haversine_assert()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testH3CellAreaExhaustive.c",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 79,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerPolygonToCells.c",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 98,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/algos.c",
  "fileLinesCount" : 1182,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 253,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 130,
  "linesOfCode" : 29,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/h3ToComponents.c",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 137,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void h3ToLocalIj_neighbors_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testCellToLocalIjExhaustive.c",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 124,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void directedEdge_boundary_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testDirectedEdgeExhaustive.c",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 90,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error _gridDiskDistancesInternal()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/algos.c",
  "fileLinesCount" : 1182,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 311,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static IterCellsPolygonCompact _iterInitPolygonCompact()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polyfill.c",
  "fileLinesCount" : 768,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 358,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void gridPathCells_gridDisk_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testGridPathCellsExhaustive.c",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 113,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void localIjToH3_gridDisk_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testCellToLocalIjExhaustive.c",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 208,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/include/aflHarness.h",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 75,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/directedEdge.c",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 294,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function ResultWithHeader()",
  "longName" : "",
  "relativeFileName" : "website/src/theme/Playground/index.js",
  "fileLinesCount" : 106,
  "components" : [ "primary::website" ],
  "startLine" : 19,
  "endLine" : 43,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void gridDistance_gridDisk_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testGridDistanceExhaustive.c",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 75,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerHierarchy.c",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 62,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _ijkNormalize()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 288,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool generalHelp()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/h3.c",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 176,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void gridPathCells_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testGridPathCellsExhaustive.c",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 65,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testCellToLatLng.c",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 83,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testLatLngToCell.c",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 74,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void generate()",
  "longName" : "",
  "relativeFileName" : "src/apps/miscapps/generatePentagonDirectionFaces.c",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 58,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int removeVertexNode()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/vertexGraph.c",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 162,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void directedEdge_correctness_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testDirectedEdgeExhaustive.c",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 58,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/algos.c",
  "fileLinesCount" : 1182,
  "components" : [ "primary::src" ],
  "startLine" : 775,
  "endLine" : 805,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void iterStepChild()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/iterators.c",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 287,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool cellBoundaryInsidePolygon()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polygon.c",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 143,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool cellToLatLngCmd()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/h3.c",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 65,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void childPos_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testCellToChildPos.c",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 56,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void h3ToLocalIj_coordinates_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testCellToLocalIjExhaustive.c",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 87,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void cellToVertex_neighbor_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testVertexExhaustive.c",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 104,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool _ijkNormalizeCouldOverflow()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 246,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static H3Index nextCell()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polyfill.c",
  "fileLinesCount" : 768,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 318,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerCompact.c",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 54,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerInternalAlgos.c",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 55,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerLocalIj.c",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 75,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/h3.c",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 197,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testCellToBoundary.c",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 121,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerDirectedEdge.c",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 52,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int vertexNumForDirection()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/vertex.c",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 152,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/vertex.c",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 344,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/linkedGeo.c",
  "fileLinesCount" : 380,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 131,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void doCell()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/gridDisk.c",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 58,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerCellProperties.c",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 49,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 417,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _geoToHex2d()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/faceijk.c",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 423,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _hex2dToGeo()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/faceijk.c",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 437,
  "endLine" : 472,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerInternalCoordIjk.c",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 51,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void cubeRound()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/localij.c",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 632,
  "endLine" : 653,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Direction _rotate60ccw()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 549,
  "endLine" : 566,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Direction _rotate60cw()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 573,
  "endLine" : 590,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error lineHexEstimate()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/bbox.c",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 254,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int _h3ToFaceIjkWithInitializedFijk()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 800,
  "endLine" : 824,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool GENERIC_LOOP_ALGO()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/include/polygonAlgos.h",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 225,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void iterStepPolygon()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polyfill.c",
  "fileLinesCount" : 768,
  "components" : [ "primary::src" ],
  "startLine" : 646,
  "endLine" : 668,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/vertex.c",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 373,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 172,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 543,
  "endLine" : 561,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void cellBBox_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testCellToBBoxExhaustive.c",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 50,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void outputTriKML()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/kml.c",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 143,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerResolutions.c",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 47,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/algos.c",
  "fileLinesCount" : 1182,
  "components" : [ "primary::src" ],
  "startLine" : 1167,
  "endLine" : 1182,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool cellBoundaryCrossesPolygon()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polygon.c",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 170,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void scaleBBox()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/bbox.c",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 282,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 775,
  "endLine" : 791,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void recursiveH3IndexToGeo()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testH3NeighborRotations.c",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 143,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void cellToVertex_point_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testVertexExhaustive.c",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 52,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CellArray pentagonSetup()",
  "longName" : "",
  "relativeFileName" : "src/apps/benchmarks/benchmarkIsValidCell.c",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 48,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int populateGeoLoop()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerPolygonToCells.c",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 51,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerPolygonToCellsNoHoles.c",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 57,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/algos.c",
  "fileLinesCount" : 1182,
  "components" : [ "primary::src" ],
  "startLine" : 662,
  "endLine" : 677,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _vertexGraphToLinkedGeo()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/algos.c",
  "fileLinesCount" : 1182,
  "components" : [ "primary::src" ],
  "startLine" : 1130,
  "endLine" : 1147,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool lineCrossesLine()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polygon.c",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 260,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Direction directionForVertexNum()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/vertex.c",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 190,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool bboxOverlapsBBox()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/bbox.c",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 108,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void bboxNormalization()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/bbox.c",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 311,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 904,
  "endLine" : 918,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/directedEdge.c",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 206,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function EditorWithHeader()",
  "longName" : "",
  "relativeFileName" : "website/src/theme/Playground/index.js",
  "fileLinesCount" : 106,
  "components" : [ "primary::website" ],
  "startLine" : 55,
  "endLine" : 68,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function Feature()",
  "longName" : "",
  "relativeFileName" : "website/src/pages/index.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::website" ],
  "startLine" : 39,
  "endLine" : 52,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void assertSubset()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testCellToChildren.c",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void checkChildren()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testCellToChildren.c",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 81,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void cell_area_assert()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testH3CellAreaExhaustive.c",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 126,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerVertexes.c",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 43,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Direction directionForNeighbor()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/algos.c",
  "fileLinesCount" : 1182,
  "components" : [ "primary::src" ],
  "startLine" : 509,
  "endLine" : 525,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 294,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 309,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _iterInitParent()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/iterators.c",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 243,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool pointInsidePolygon()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polygon.c",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 99,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/vertex.c",
  "fileLinesCount" : 373,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 312,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 516,
  "endLine" : 531,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 1030,
  "endLine" : 1043,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/directedEdge.c",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 227,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getSource()",
  "longName" : "",
  "relativeFileName" : "scripts/make_countries.js",
  "fileLinesCount" : 200,
  "components" : [ "primary::scripts" ],
  "startLine" : 32,
  "endLine" : 44,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void doCell()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/gridDiskUnsafe.c",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 53,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int countFaces()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testGetIcosahedronFaces.c",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 44,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void recursiveH3IndexToGeo()",
  "longName" : "",
  "relativeFileName" : "src/apps/miscapps/cellToLatLngHier.c",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 94,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void recursiveH3IndexToHier()",
  "longName" : "",
  "relativeFileName" : "src/apps/miscapps/h3ToHier.c",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 57,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void recursiveH3IndexToGeo()",
  "longName" : "",
  "relativeFileName" : "src/apps/miscapps/cellToBoundaryHier.c",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 94,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int parseArgs()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/args.c",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 87,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void kmlBoundaryHeader()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/kml.c",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 98,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void outputPolyKML()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/kml.c",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 164,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerIndexIO.c",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 48,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/localij.c",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 542,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/localij.c",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 588,
  "endLine" : 601,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 463,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static H3Error validateChildPos()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 1058,
  "endLine" : 1070,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _v2dIntersect()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/vec2d.c",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 56,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int countContainers()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/linkedGeo.c",
  "fileLinesCount" : 380,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 197,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/directedEdge.c",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 251,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _geoToClosestFace()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/faceijk.c",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 936,
  "endLine" : 952,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int _baseCellToCCWrot60()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/baseCells.c",
  "fileLinesCount" : 939,
  "components" : [ "primary::src" ],
  "startLine" : 877,
  "endLine" : 889,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function formatGeoPolygon()",
  "longName" : "",
  "relativeFileName" : "scripts/make_countries.js",
  "fileLinesCount" : 200,
  "components" : [ "primary::scripts" ],
  "startLine" : 63,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void doCell()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/cellToBoundary.c",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 65,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void doCell()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/cellToLatLng.c",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void earth_area_test()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testH3CellAreaExhaustive.c",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 149,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void doCell()",
  "longName" : "",
  "relativeFileName" : "src/apps/miscapps/cellToLatLngHier.c",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 77,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void doCell()",
  "longName" : "",
  "relativeFileName" : "src/apps/miscapps/cellToBoundaryHier.c",
  "fileLinesCount" : 171,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 77,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void outputPointKML()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/kml.c",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 126,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void iterateAllDirectedEdgesAtRes()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/utility.c",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 148,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/localij.c",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 562,
  "endLine" : 574,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Direction _unitIjkToDigit()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 311,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 322,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 335,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool bboxContainsBBox()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/bbox.c",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 130,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Index _h3RotatePent60ccw()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 600,
  "endLine" : 620,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/directedEdge.c",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 149,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function ThemedLiveEditor()",
  "longName" : "",
  "relativeFileName" : "website/src/theme/Playground/index.js",
  "fileLinesCount" : 106,
  "components" : [ "primary::website" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void doCoords()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/latLngToCell.c",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void assertExpected()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testCellToLatLng.c",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void cellToVertex_uniqueness_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testVertexExhaustive.c",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 65,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void test_number()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testH3IteratorsInternal.c",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void generate()",
  "longName" : "",
  "relativeFileName" : "src/apps/miscapps/generateFaceCenterPoint.c",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int generateTestCase()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/include/aflHarness.h",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 47,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerCellToChildPos.c",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerCellToLatLng.c",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerCellArea.c",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void testTwoIndexes()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerLocalIj.c",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerEdgeLength.c",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _downAp7()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 450,
  "endLine" : 464,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _downAp7r()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 472,
  "endLine" : 486,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _ijkRotate60ccw()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 507,
  "endLine" : 521,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _ijkRotate60cw()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 542,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _downAp3()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 599,
  "endLine" : 613,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _downAp3r()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 621,
  "endLine" : 635,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "double normalizeLng()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 156,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void iterDestroyPolygonCompact()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polyfill.c",
  "fileLinesCount" : 768,
  "components" : [ "primary::src" ],
  "startLine" : 592,
  "endLine" : 602,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "IterCellsPolygon iterInitPolygon()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polyfill.c",
  "fileLinesCount" : 768,
  "components" : [ "primary::src" ],
  "startLine" : 625,
  "endLine" : 638,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Index _h3RotatePent60cw()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 626,
  "endLine" : 645,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void initVertexGraph()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/vertexGraph.c",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 47,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool isTransmeridianCell()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testPolygonToCellsExperimental.c",
  "fileLinesCount" : 1087,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void directionForVertexNum_symmetry_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testVertexExhaustive.c",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void edge_length_assert()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testH3CellAreaExhaustive.c",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void test_ordered()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testH3IteratorsInternal.c",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool isTransmeridianCell()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testPolygonToCells.c",
  "fileLinesCount" : 519,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 79,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void testDecreasingFunction()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testLatLng.c",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void randomGeo()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/utility.c",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 196,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerCellsToLinkedMultiPolygon.c",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerDistances.c",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int LLVMFuzzerTestOneInput()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerLatLngToCell.c",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/algos.c",
  "fileLinesCount" : 1182,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 185,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/localij.c",
  "fileLinesCount" : 728,
  "components" : [ "primary::src" ],
  "startLine" : 613,
  "endLine" : 622,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error ijToIjk()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 672,
  "endLine" : 683,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polyfill.c",
  "fileLinesCount" : 768,
  "components" : [ "primary::src" ],
  "startLine" : 692,
  "endLine" : 701,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 212,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Index _zeroIndexDigits()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 266,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/directedEdge.c",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 165,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/directedEdge.c",
  "fileLinesCount" : 294,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 182,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void assertBBoxFromGeoLoop()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testBBoxInternal.c",
  "fileLinesCount" : 437,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void assertNoDuplicates()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testCellToChildren.c",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void localIjToH3_identity_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testCellToLocalIjExhaustive.c",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void cellToVertex_validity_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testVertexExhaustive.c",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void cellBoundaryPrint()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/utility.c",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 109,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void cellBoundaryPrintln()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/utility.c",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 119,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int64_t countNonNullIndexes()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/utility.c",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 209,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void t_assertBoundary()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/test.c",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void run()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerPolygonToCells.c",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void run()",
  "longName" : "",
  "relativeFileName" : "src/apps/fuzzers/fuzzerPolygonToCellsNoHoles.c",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/algos.c",
  "fileLinesCount" : 1182,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 335,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "double constrainLng()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 138,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "IterCellsChildren iterInitBaseCellNum()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/iterators.c",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 300,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void iterStepRes()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/iterators.c",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 330,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 248,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 888,
  "endLine" : 896,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int countLinkedLoops()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/linkedGeo.c",
  "fileLinesCount" : 380,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 160,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int countLinkedCoords()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/linkedGeo.c",
  "fileLinesCount" : 380,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 175,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int64_t _ipow()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/mathExtensions.c",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Direction _getBaseCellDirection()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/baseCells.c",
  "fileLinesCount" : 939,
  "components" : [ "primary::src" ],
  "startLine" : 907,
  "endLine" : 915,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/baseCells.c",
  "fileLinesCount" : 939,
  "components" : [ "primary::src" ],
  "startLine" : 931,
  "endLine" : 939,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function formatGeoLoop()",
  "longName" : "",
  "relativeFileName" : "scripts/make_countries.js",
  "fileLinesCount" : 200,
  "components" : [ "primary::scripts" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void doCell()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/localIjToCell.c",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void doCell()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/cellToLocalIj.c",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void assertBBox()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testBBoxInternal.c",
  "fileLinesCount" : 437,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void gridPathCells_invalid_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testGridPathCellsExhaustive.c",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _upAp7()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 415,
  "endLine" : 424,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _upAp7r()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 432,
  "endLine" : 441,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "double triangleEdgeLengthsToArea()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 366,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Index baseCellNumToCell()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polyfill.c",
  "fileLinesCount" : 768,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 278,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CellBoundary bboxToCellBoundary()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/bbox.c",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 151,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setH3Index()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 146,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void destroyLinkedGeoLoop()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/linkedGeo.c",
  "fileLinesCount" : 380,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int countLinkedPolygons()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/linkedGeo.c",
  "fileLinesCount" : 380,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 145,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Overage _adjustPentVertOverage()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/faceijk.c",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 919,
  "endLine" : 926,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void test_resolution()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testH3IteratorsInternal.c",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/miscapps/generatePentagonDirectionFaces.c",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/miscapps/generateFaceCenterPoint.c",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/miscapps/generateBaseCellNeighbors.c",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 261,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/include/test.h",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void iterateAllIndexesAtResPartial()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/utility.c",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 167,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void iterateBaseCellIndexesAtRes()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/utility.c",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 179,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int ijkDistance()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 643,
  "endLine" : 649,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 343,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 428,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 433,
  "endLine" : 439,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error validatePolygonFlags()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polygon.c",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool bboxContains()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/bbox.c",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "double _hexRadiusKm()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/bbox.c",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 167,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool _hasChildAtRes()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 189,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 284,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Index _h3Rotate60ccw()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 651,
  "endLine" : 658,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void destroyVertexGraph()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/vertexGraph.c",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "char resDigitToChar()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/h3ToComponents.c",
  "fileLinesCount" : 137,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void createLinkedLoop()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testPolygonInternal.c",
  "fileLinesCount" : 900,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void test_valid()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testH3IteratorsInternal.c",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void assertExpected()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testLatLngToCell.c",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void resetMemoryCounters()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testH3Memory.c",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void error()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/utility.c",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void bboxPrint()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/utility.c",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 126,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _ijkToHex2d()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 161,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _neighbor()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 495,
  "endLine" : 500,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "double constrainLat()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "double H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 178,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "IterCellsPolygonCompact iterInitPolygonCompact()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polyfill.c",
  "fileLinesCount" : 768,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 390,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void iterDestroyPolygon()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polyfill.c",
  "fileLinesCount" : 768,
  "components" : [ "primary::src" ],
  "startLine" : 675,
  "endLine" : 681,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "IterCellsResolution iterInitRes()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/iterators.c",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 310,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void bboxesFromGeoPolygon()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polygon.c",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Index makeDirectChild()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 229,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Index _h3Rotate60cw()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 664,
  "endLine" : 670,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _geoToVec3d()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/vec3d.c",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _initVertexNode()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/vertexGraph.c",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int _isBaseCellPentagon()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/baseCells.c",
  "fileLinesCount" : 939,
  "components" : [ "primary::src" ],
  "startLine" : 824,
  "endLine" : 830,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void gridDistance_identity_assertions()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testGridDistanceExhaustive.c",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void assert_is_null_iterator()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testH3IteratorsInternal.c",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void assertPentagonFaces()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testGetIcosahedronFaces.c",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void geoPrint()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/utility.c",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void geoPrintNoFmt()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/utility.c",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static inline void runValidation()",
  "longName" : "",
  "relativeFileName" : "src/apps/benchmarks/benchmarkIsValidCell.c",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _setIJK()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _ijkAdd()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 186,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _ijkSub()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 199,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _ijkScale()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 211,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void ijkToCube()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 689,
  "endLine" : 693,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void cubeToIjk()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 699,
  "endLine" : 703,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "double _posAngleRads()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool geoAlmostEqualThreshold()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "double _geoAzimuthRads()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 205,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "double triangleArea()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 381,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 472,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 477,
  "endLine" : 481,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void iterErrorPolygonCompact()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polyfill.c",
  "fileLinesCount" : 768,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 284,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static double getAverageCellArea()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/polyfill.c",
  "fileLinesCount" : 768,
  "components" : [ "primary::src" ],
  "startLine" : 705,
  "endLine" : 709,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void _incrementResDigit()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/iterators.c",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "IterCellsChildren iterInitParent()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/iterators.c",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 218,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void bboxCenter()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/bbox.c",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Direction _h3LeadingNonZeroDigit()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 588,
  "endLine" : 594,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _geoToFaceIjk()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/faceijk.c",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 378,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _faceIjkToGeo()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/faceijk.c",
  "fileLinesCount" : 952,
  "components" : [ "primary::src" ],
  "startLine" : 482,
  "endLine" : 486,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function LivePreviewLoader()",
  "longName" : "",
  "relativeFileName" : "website/src/theme/Playground/index.js",
  "fileLinesCount" : 106,
  "components" : [ "primary::website" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void assertSetsEqual()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testCellToChildren.c",
  "fileLinesCount" : 177,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void assertSingleHexFace()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testGetIcosahedronFaces.c",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void assertMultipleHexFaces()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testGetIcosahedronFaces.c",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void test_prefix_free()",
  "longName" : "",
  "relativeFileName" : "src/apps/testapps/testH3Memory.c",
  "fileLinesCount" : 259,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void kmlPtsFooter()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/kml.c",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void kmlBoundaryFooter()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/kml.c",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void outputLngLatKML()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/kml.c",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void outputBoundaryKML()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/kml.c",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void geoToStringDegs()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/utility.c",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void geoToStringDegsNoFmt()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/utility.c",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void geoPrintln()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/utility.c",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void geoPrintlnNoFmt()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/utility.c",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void bboxPrintln()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/utility.c",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void ijkToIj()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 658,
  "endLine" : 661,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setGeoDegs()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _setGeoRads()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static IterCellsChildren _null_iter()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/iterators.c",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "double bboxWidthRads()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/bbox.c",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool bboxEquals()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/bbox.c",
  "fileLinesCount" : 311,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 578,
  "endLine" : 581,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/h3Index.c",
  "fileLinesCount" : 1211,
  "components" : [ "primary::src" ],
  "startLine" : 926,
  "endLine" : 931,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool _v2dAlmostEquals()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/vec2d.c",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "double _pointSquareDist()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/vec3d.c",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "uint32_t _hashVertex()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/vertexGraph.c",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int _faceIjkToBaseCell()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/baseCells.c",
  "fileLinesCount" : 939,
  "components" : [ "primary::src" ],
  "startLine" : 846,
  "endLine" : 849,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int _faceIjkToBaseCellCCWrot60()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/baseCells.c",
  "fileLinesCount" : 939,
  "components" : [ "primary::src" ],
  "startLine" : 859,
  "endLine" : 862,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool _baseCellIsCwOffset()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/baseCells.c",
  "fileLinesCount" : 939,
  "components" : [ "primary::src" ],
  "startLine" : 893,
  "endLine" : 896,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function Header()",
  "longName" : "",
  "relativeFileName" : "website/src/theme/Playground/index.js",
  "fileLinesCount" : 106,
  "components" : [ "primary::website" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function degsToRads()",
  "longName" : "",
  "relativeFileName" : "scripts/make_countries.js",
  "fileLinesCount" : 200,
  "components" : [ "primary::scripts" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function formatCoord()",
  "longName" : "",
  "relativeFileName" : "scripts/make_countries.js",
  "fileLinesCount" : 200,
  "components" : [ "primary::scripts" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool has()",
  "longName" : "",
  "relativeFileName" : "src/apps/filters/h3.c",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void coordIjkPrint()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/utility.c",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void geoToStringRads()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/utility.c",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void iterateAllIndexesAtRes()",
  "longName" : "",
  "relativeFileName" : "src/apps/applib/lib/utility.c",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool GENERIC_LOOP_ALGO()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/include/polygonAlgos.h",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/algos.c",
  "fileLinesCount" : 1182,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "H3Error H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/algos.c",
  "fileLinesCount" : 1182,
  "components" : [ "primary::src" ],
  "startLine" : 543,
  "endLine" : 545,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int _ijkMatches()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/coordijk.c",
  "fileLinesCount" : 703,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool geoAlmostEqual()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "double H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "double H3_EXPORT()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/latLng.c",
  "fileLinesCount" : 481,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int _getResDigit()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/iterators.c",
  "fileLinesCount" : 330,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool _isBaseCellPolarPentagon()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/baseCells.c",
  "fileLinesCount" : 939,
  "components" : [ "primary::src" ],
  "startLine" : 834,
  "endLine" : 836,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void _baseCellToFaceIjk()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/baseCells.c",
  "fileLinesCount" : 939,
  "components" : [ "primary::src" ],
  "startLine" : 866,
  "endLine" : 868,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int _getBaseCellNeighbor()",
  "longName" : "",
  "relativeFileName" : "src/h3lib/lib/baseCells.c",
  "fileLinesCount" : 939,
  "components" : [ "primary::src" ],
  "startLine" : 900,
  "endLine" : 902,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]