---
Fuzzer filename: '/src/h3/src/apps/fuzzers/fuzzerInternalCoordIjk.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/h3/src/apps/fuzzers/fuzzerInternalCoordIjk.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ijkNormalize
        - _ijkNormalizeCouldOverflow
        - _upAp7Checked
        - _upAp7rChecked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/apps/fuzzers/fuzzerInternalCoordIjk.c:30,9'
          Branch Sides:
            - BranchSide:      'src/apps/fuzzers/fuzzerInternalCoordIjk.c:31,9'
              BranchSideFuncs: []
            - BranchSide:      'src/apps/fuzzers/fuzzerInternalCoordIjk.c:33,48'
              BranchSideFuncs:
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - _upAp7Checked
                - _upAp7rChecked
        - Branch String:   'src/apps/fuzzers/fuzzerInternalCoordIjk.c:36,26'
          Branch Sides:
            - BranchSide:      'src/apps/fuzzers/fuzzerInternalCoordIjk.c:36,29'
              BranchSideFuncs:
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - _upAp7Checked
                - _upAp7rChecked
            - BranchSide:      'src/apps/fuzzers/fuzzerInternalCoordIjk.c:44,25'
              BranchSideFuncs:
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
        - Branch String:   'src/apps/fuzzers/fuzzerInternalCoordIjk.c:36,46'
          Branch Sides:
            - BranchSide:      'src/apps/fuzzers/fuzzerInternalCoordIjk.c:36,49'
              BranchSideFuncs:
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - _upAp7Checked
                - _upAp7rChecked
            - BranchSide:      'src/apps/fuzzers/fuzzerInternalCoordIjk.c:44,25'
              BranchSideFuncs:
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
        - Branch String:   'src/apps/fuzzers/fuzzerInternalCoordIjk.c:36,9'
          Branch Sides:
            - BranchSide:      'src/apps/fuzzers/fuzzerInternalCoordIjk.c:37,29'
              BranchSideFuncs:
                - _upAp7Checked
                - _upAp7rChecked
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
            - BranchSide:      'src/apps/fuzzers/fuzzerInternalCoordIjk.c:44,25'
              BranchSideFuncs:
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
        - Branch String:   'src/apps/fuzzers/fuzzerInternalCoordIjk.c:46,9'
          Branch Sides:
            - BranchSide:      'src/apps/fuzzers/fuzzerInternalCoordIjk.c:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/apps/fuzzers/fuzzerInternalCoordIjk.c:50,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/apps/fuzzers/fuzzerInternalCoordIjk.c:38,9'
          Dst:             _upAp7Checked
        - Src:             'src/apps/fuzzers/fuzzerInternalCoordIjk.c:40,9'
          Dst:             _upAp7rChecked
        - Src:             'src/apps/fuzzers/fuzzerInternalCoordIjk.c:46,10'
          Dst:             _ijkNormalizeCouldOverflow
        - Src:             'src/apps/fuzzers/fuzzerInternalCoordIjk.c:47,9'
          Dst:             _ijkNormalize
    - functionName:    cubeToIjk
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ijk
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ijkNormalize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/h3lib/lib/coordijk.c:702,5'
          Dst:             _ijkNormalize
    - functionName:    _ijkNormalize
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         19
      ICount:          180
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   'src/h3lib/lib/coordijk.c:261,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:262,17'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:267,9'
              BranchSideFuncs: []
        - Branch String:   'src/h3lib/lib/coordijk.c:267,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:268,17'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:273,9'
              BranchSideFuncs: []
        - Branch String:   'src/h3lib/lib/coordijk.c:273,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:274,17'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:280,15'
              BranchSideFuncs: []
        - Branch String:   'src/h3lib/lib/coordijk.c:281,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:281,27'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:282,9'
              BranchSideFuncs: []
        - Branch String:   'src/h3lib/lib/coordijk.c:282,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:282,27'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:283,9'
              BranchSideFuncs: []
        - Branch String:   'src/h3lib/lib/coordijk.c:283,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:283,9'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:284,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ijkToCube
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ijk
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ijToIjk
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ij
        - ijk
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ijkNormalize
        - _ijkNormalizeCouldOverflow
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/h3lib/lib/coordijk.c:677,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:678,9'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:681,19'
              BranchSideFuncs:
                - _ijkNormalize
      Callsites:
        - Src:             'src/h3lib/lib/coordijk.c:677,9'
          Dst:             _ijkNormalizeCouldOverflow
        - Src:             'src/h3lib/lib/coordijk.c:681,5'
          Dst:             _ijkNormalize
    - functionName:    _ijkNormalizeCouldOverflow
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ijk
      BBCount:         16
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ADD_INT32S_OVERFLOWS
        - SUB_INT32S_OVERFLOWS
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/h3lib/lib/coordijk.c:220,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:221,15'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
            - BranchSide:      'src/h3lib/lib/coordijk.c:224,15'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
        - Branch String:   'src/h3lib/lib/coordijk.c:227,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:232,34'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
            - BranchSide:      'src/h3lib/lib/coordijk.c:245,5'
              BranchSideFuncs: []
        - Branch String:   'src/h3lib/lib/coordijk.c:232,13'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:234,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:236,37'
              BranchSideFuncs:
                - SUB_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
        - Branch String:   'src/h3lib/lib/coordijk.c:236,13'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:238,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:240,34'
              BranchSideFuncs:
                - SUB_INT32S_OVERFLOWS
        - Branch String:   'src/h3lib/lib/coordijk.c:240,13'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:242,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:244,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/h3lib/lib/coordijk.c:232,13'
          Dst:             ADD_INT32S_OVERFLOWS
        - Src:             'src/h3lib/lib/coordijk.c:236,13'
          Dst:             SUB_INT32S_OVERFLOWS
        - Src:             'src/h3lib/lib/coordijk.c:240,13'
          Dst:             SUB_INT32S_OVERFLOWS
    - functionName:    ADD_INT32S_OVERFLOWS
      functionSourceFile: '/src/h3/src/h3lib/include/mathExtensions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/h3lib/include/mathExtensions.h:33,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/include/mathExtensions.h:34,28'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/include/mathExtensions.h:36,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SUB_INT32S_OVERFLOWS
      functionSourceFile: '/src/h3/src/h3lib/include/mathExtensions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/h3lib/include/mathExtensions.h:42,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/include/mathExtensions.h:43,28'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/include/mathExtensions.h:45,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ijkToIj
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ijk
        - ij
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ijkDistance
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c1
        - c2
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ijkNormalize
        - _ijkSub
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/h3lib/lib/coordijk.c:648,12'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:648,12'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:648,12'
              BranchSideFuncs: []
        - Branch String:   'src/h3lib/lib/coordijk.c:648,12'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:648,12'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:648,12'
              BranchSideFuncs: []
        - Branch String:   'src/h3lib/lib/coordijk.c:648,12'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:648,12'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:648,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/h3lib/lib/coordijk.c:645,5'
          Dst:             _ijkSub
        - Src:             'src/h3lib/lib/coordijk.c:646,5'
          Dst:             _ijkNormalize
    - functionName:    _ijkSub
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h1
        - h2
        - diff
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _downAp3r
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ijk
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ijkAdd
        - _ijkNormalize
        - _ijkScale
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/h3lib/lib/coordijk.c:627,5'
          Dst:             _ijkScale
        - Src:             'src/h3lib/lib/coordijk.c:628,5'
          Dst:             _ijkScale
        - Src:             'src/h3lib/lib/coordijk.c:629,5'
          Dst:             _ijkScale
        - Src:             'src/h3lib/lib/coordijk.c:631,5'
          Dst:             _ijkAdd
        - Src:             'src/h3lib/lib/coordijk.c:632,5'
          Dst:             _ijkAdd
        - Src:             'src/h3lib/lib/coordijk.c:634,5'
          Dst:             _ijkNormalize
    - functionName:    _ijkScale
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - factor
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ijkAdd
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h1
        - h2
        - sum
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _downAp3
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ijk
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ijkAdd
        - _ijkNormalize
        - _ijkScale
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/h3lib/lib/coordijk.c:605,5'
          Dst:             _ijkScale
        - Src:             'src/h3lib/lib/coordijk.c:606,5'
          Dst:             _ijkScale
        - Src:             'src/h3lib/lib/coordijk.c:607,5'
          Dst:             _ijkScale
        - Src:             'src/h3lib/lib/coordijk.c:609,5'
          Dst:             _ijkAdd
        - Src:             'src/h3lib/lib/coordijk.c:610,5'
          Dst:             _ijkAdd
        - Src:             'src/h3lib/lib/coordijk.c:612,5'
          Dst:             _ijkNormalize
    - functionName:    _rotate60cw
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - digit
      BBCount:         9
      ICount:          49
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/h3lib/lib/coordijk.c:574,5'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:576,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:578,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:580,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:582,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:584,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:588,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _rotate60ccw
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - digit
      BBCount:         9
      ICount:          49
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/h3lib/lib/coordijk.c:550,5'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:552,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:554,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:556,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:558,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:560,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:562,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:564,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ijkRotate60cw
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ijk
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ijkAdd
        - _ijkNormalize
        - _ijkScale
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/h3lib/lib/coordijk.c:534,5'
          Dst:             _ijkScale
        - Src:             'src/h3lib/lib/coordijk.c:535,5'
          Dst:             _ijkScale
        - Src:             'src/h3lib/lib/coordijk.c:536,5'
          Dst:             _ijkScale
        - Src:             'src/h3lib/lib/coordijk.c:538,5'
          Dst:             _ijkAdd
        - Src:             'src/h3lib/lib/coordijk.c:539,5'
          Dst:             _ijkAdd
        - Src:             'src/h3lib/lib/coordijk.c:541,5'
          Dst:             _ijkNormalize
    - functionName:    _ijkRotate60ccw
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ijk
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ijkAdd
        - _ijkNormalize
        - _ijkScale
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/h3lib/lib/coordijk.c:513,5'
          Dst:             _ijkScale
        - Src:             'src/h3lib/lib/coordijk.c:514,5'
          Dst:             _ijkScale
        - Src:             'src/h3lib/lib/coordijk.c:515,5'
          Dst:             _ijkScale
        - Src:             'src/h3lib/lib/coordijk.c:517,5'
          Dst:             _ijkAdd
        - Src:             'src/h3lib/lib/coordijk.c:518,5'
          Dst:             _ijkAdd
        - Src:             'src/h3lib/lib/coordijk.c:520,5'
          Dst:             _ijkNormalize
    - functionName:    _neighbor
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ijk
        - digit
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ijkAdd
        - _ijkNormalize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/h3lib/lib/coordijk.c:496,30'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:496,33'
              BranchSideFuncs:
                - _ijkAdd
                - _ijkNormalize
            - BranchSide:      'src/h3lib/lib/coordijk.c:496,30'
              BranchSideFuncs: []
        - Branch String:   'src/h3lib/lib/coordijk.c:496,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:496,9'
              BranchSideFuncs:
                - _ijkAdd
                - _ijkNormalize
            - BranchSide:      'src/h3lib/lib/coordijk.c:497,17'
              BranchSideFuncs:
                - _ijkAdd
                - _ijkNormalize
      Callsites:
        - Src:             'src/h3lib/lib/coordijk.c:497,9'
          Dst:             _ijkAdd
        - Src:             'src/h3lib/lib/coordijk.c:498,9'
          Dst:             _ijkNormalize
    - functionName:    _downAp7r
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ijk
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ijkAdd
        - _ijkNormalize
        - _ijkScale
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/h3lib/lib/coordijk.c:478,5'
          Dst:             _ijkScale
        - Src:             'src/h3lib/lib/coordijk.c:479,5'
          Dst:             _ijkScale
        - Src:             'src/h3lib/lib/coordijk.c:480,5'
          Dst:             _ijkScale
        - Src:             'src/h3lib/lib/coordijk.c:482,5'
          Dst:             _ijkAdd
        - Src:             'src/h3lib/lib/coordijk.c:483,5'
          Dst:             _ijkAdd
        - Src:             'src/h3lib/lib/coordijk.c:485,5'
          Dst:             _ijkNormalize
    - functionName:    _downAp7
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ijk
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ijkAdd
        - _ijkNormalize
        - _ijkScale
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/h3lib/lib/coordijk.c:456,5'
          Dst:             _ijkScale
        - Src:             'src/h3lib/lib/coordijk.c:457,5'
          Dst:             _ijkScale
        - Src:             'src/h3lib/lib/coordijk.c:458,5'
          Dst:             _ijkScale
        - Src:             'src/h3lib/lib/coordijk.c:460,5'
          Dst:             _ijkAdd
        - Src:             'src/h3lib/lib/coordijk.c:461,5'
          Dst:             _ijkAdd
        - Src:             'src/h3lib/lib/coordijk.c:463,5'
          Dst:             _ijkNormalize
    - functionName:    _upAp7r
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ijk
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ijkNormalize
        - lround
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/h3lib/lib/coordijk.c:437,19'
          Dst:             lround
        - Src:             'src/h3lib/lib/coordijk.c:438,19'
          Dst:             lround
        - Src:             'src/h3lib/lib/coordijk.c:440,5'
          Dst:             _ijkNormalize
    - functionName:    lround
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _upAp7
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ijk
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ijkNormalize
        - lround
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/h3lib/lib/coordijk.c:420,19'
          Dst:             lround
        - Src:             'src/h3lib/lib/coordijk.c:421,19'
          Dst:             lround
        - Src:             'src/h3lib/lib/coordijk.c:423,5'
          Dst:             _ijkNormalize
    - functionName:    _upAp7rChecked
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ijk
      BBCount:         33
      ICount:          190
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - ADD_INT32S_OVERFLOWS
        - SUB_INT32S_OVERFLOWS
        - __assert_fail
        - _ijkNormalize
        - _ijkNormalizeCouldOverflow
        - lround
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/h3lib/lib/coordijk.c:374,26'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:374,29'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
            - BranchSide:      'src/h3lib/lib/coordijk.c:375,34'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
        - Branch String:   'src/h3lib/lib/coordijk.c:374,46'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:374,49'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
            - BranchSide:      'src/h3lib/lib/coordijk.c:375,34'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
        - Branch String:   'src/h3lib/lib/coordijk.c:374,55'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:374,58'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
            - BranchSide:      'src/h3lib/lib/coordijk.c:375,34'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
        - Branch String:   'src/h3lib/lib/coordijk.c:374,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:375,34'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
            - BranchSide:      'src/h3lib/lib/coordijk.c:396,28'
              BranchSideFuncs:
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
        - Branch String:   'src/h3lib/lib/coordijk.c:375,13'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:376,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:378,18'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
        - Branch String:   'src/h3lib/lib/coordijk.c:379,13'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:380,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:382,18'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
        - Branch String:   'src/h3lib/lib/coordijk.c:383,13'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:384,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:386,18'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
        - Branch String:   'src/h3lib/lib/coordijk.c:388,13'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:389,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:391,34'
              BranchSideFuncs:
                - SUB_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
        - Branch String:   'src/h3lib/lib/coordijk.c:391,13'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:392,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:394,5'
              BranchSideFuncs:
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
        - Branch String:   'src/h3lib/lib/coordijk.c:402,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:402,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/h3lib/lib/coordijk.c:402,9'
              BranchSideFuncs:
                - _ijkNormalize
        - Branch String:   'src/h3lib/lib/coordijk.c:402,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:403,9'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:405,19'
              BranchSideFuncs:
                - _ijkNormalize
        - Branch String:   'src/h3lib/lib/coordijk.c:402,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:403,9'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:405,19'
              BranchSideFuncs:
                - _ijkNormalize
      Callsites:
        - Src:             'src/h3lib/lib/coordijk.c:375,13'
          Dst:             ADD_INT32S_OVERFLOWS
        - Src:             'src/h3lib/lib/coordijk.c:379,13'
          Dst:             ADD_INT32S_OVERFLOWS
        - Src:             'src/h3lib/lib/coordijk.c:383,13'
          Dst:             ADD_INT32S_OVERFLOWS
        - Src:             'src/h3lib/lib/coordijk.c:388,13'
          Dst:             ADD_INT32S_OVERFLOWS
        - Src:             'src/h3lib/lib/coordijk.c:391,13'
          Dst:             SUB_INT32S_OVERFLOWS
        - Src:             'src/h3lib/lib/coordijk.c:396,19'
          Dst:             lround
        - Src:             'src/h3lib/lib/coordijk.c:397,19'
          Dst:             lround
        - Src:             'src/h3lib/lib/coordijk.c:402,9'
          Dst:             _ijkNormalizeCouldOverflow
        - Src:             'src/h3lib/lib/coordijk.c:402,9'
          Dst:             __assert_fail
        - Src:             'src/h3lib/lib/coordijk.c:405,5'
          Dst:             _ijkNormalize
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _upAp7Checked
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ijk
      BBCount:         33
      ICount:          190
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - ADD_INT32S_OVERFLOWS
        - SUB_INT32S_OVERFLOWS
        - __assert_fail
        - _ijkNormalize
        - _ijkNormalizeCouldOverflow
        - lround
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/h3lib/lib/coordijk.c:326,26'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:326,29'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
            - BranchSide:      'src/h3lib/lib/coordijk.c:327,34'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
        - Branch String:   'src/h3lib/lib/coordijk.c:326,46'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:326,49'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
            - BranchSide:      'src/h3lib/lib/coordijk.c:327,34'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
        - Branch String:   'src/h3lib/lib/coordijk.c:326,55'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:326,58'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
            - BranchSide:      'src/h3lib/lib/coordijk.c:327,34'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
        - Branch String:   'src/h3lib/lib/coordijk.c:326,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:327,34'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
            - BranchSide:      'src/h3lib/lib/coordijk.c:348,28'
              BranchSideFuncs:
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
        - Branch String:   'src/h3lib/lib/coordijk.c:327,13'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:328,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:330,18'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
        - Branch String:   'src/h3lib/lib/coordijk.c:331,13'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:332,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:334,18'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - SUB_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
        - Branch String:   'src/h3lib/lib/coordijk.c:335,13'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:336,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:338,18'
              BranchSideFuncs:
                - SUB_INT32S_OVERFLOWS
                - ADD_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
        - Branch String:   'src/h3lib/lib/coordijk.c:340,13'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:341,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:343,34'
              BranchSideFuncs:
                - ADD_INT32S_OVERFLOWS
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
        - Branch String:   'src/h3lib/lib/coordijk.c:343,13'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:344,13'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:346,5'
              BranchSideFuncs:
                - lround
                - lround
                - _ijkNormalizeCouldOverflow
                - _ijkNormalize
                - __assert_fail
        - Branch String:   'src/h3lib/lib/coordijk.c:354,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:354,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/h3lib/lib/coordijk.c:354,9'
              BranchSideFuncs:
                - _ijkNormalize
        - Branch String:   'src/h3lib/lib/coordijk.c:354,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:355,9'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:357,19'
              BranchSideFuncs:
                - _ijkNormalize
        - Branch String:   'src/h3lib/lib/coordijk.c:354,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:355,9'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:357,19'
              BranchSideFuncs:
                - _ijkNormalize
      Callsites:
        - Src:             'src/h3lib/lib/coordijk.c:327,13'
          Dst:             ADD_INT32S_OVERFLOWS
        - Src:             'src/h3lib/lib/coordijk.c:331,13'
          Dst:             ADD_INT32S_OVERFLOWS
        - Src:             'src/h3lib/lib/coordijk.c:335,13'
          Dst:             ADD_INT32S_OVERFLOWS
        - Src:             'src/h3lib/lib/coordijk.c:340,13'
          Dst:             SUB_INT32S_OVERFLOWS
        - Src:             'src/h3lib/lib/coordijk.c:343,13'
          Dst:             ADD_INT32S_OVERFLOWS
        - Src:             'src/h3lib/lib/coordijk.c:348,19'
          Dst:             lround
        - Src:             'src/h3lib/lib/coordijk.c:349,19'
          Dst:             lround
        - Src:             'src/h3lib/lib/coordijk.c:354,9'
          Dst:             _ijkNormalizeCouldOverflow
        - Src:             'src/h3lib/lib/coordijk.c:354,9'
          Dst:             __assert_fail
        - Src:             'src/h3lib/lib/coordijk.c:357,5'
          Dst:             _ijkNormalize
    - functionName:    _unitIjkToDigit
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ijk
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ijkMatches
        - _ijkNormalize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/h3lib/lib/coordijk.c:303,5'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:303,5'
              BranchSideFuncs:
                - _ijkMatches
            - BranchSide:      'src/h3lib/lib/coordijk.c:304,40'
              BranchSideFuncs:
                - _ijkMatches
        - Branch String:   'src/h3lib/lib/coordijk.c:304,13'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:305,21'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:308,5'
              BranchSideFuncs:
                - _ijkMatches
      Callsites:
        - Src:             'src/h3lib/lib/coordijk.c:300,5'
          Dst:             _ijkNormalize
        - Src:             'src/h3lib/lib/coordijk.c:304,13'
          Dst:             _ijkMatches
    - functionName:    _ijkMatches
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c1
        - c2
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/h3lib/lib/coordijk.c:172,28'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:172,31'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:172,28'
              BranchSideFuncs: []
        - Branch String:   'src/h3lib/lib/coordijk.c:172,46'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:172,49'
              BranchSideFuncs: []
            - BranchSide:      'src/h3lib/lib/coordijk.c:172,46'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ijkToHex2d
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - v
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _hex2dToCoordIJK
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - h
      BBCount:         45
      ICount:          378
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - _ijkNormalize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/h3lib/lib/coordijk.c:80,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:81,13'
              BranchSideFuncs:
                - _ijkNormalize
            - BranchSide:      'src/h3lib/lib/coordijk.c:103,13'
              BranchSideFuncs:
                - _ijkNormalize
        - Branch String:   'src/h3lib/lib/coordijk.c:81,13'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:82,17'
              BranchSideFuncs:
                - _ijkNormalize
            - BranchSide:      'src/h3lib/lib/coordijk.c:90,17'
              BranchSideFuncs:
                - _ijkNormalize
        - Branch String:   'src/h3lib/lib/coordijk.c:82,17'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:83,24'
              BranchSideFuncs:
                - _ijkNormalize
            - BranchSide:      'src/h3lib/lib/coordijk.c:86,24'
              BranchSideFuncs:
                - _ijkNormalize
        - Branch String:   'src/h3lib/lib/coordijk.c:90,17'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:91,24'
              BranchSideFuncs:
                - _ijkNormalize
            - BranchSide:      'src/h3lib/lib/coordijk.c:93,24'
              BranchSideFuncs:
                - _ijkNormalize
        - Branch String:   'src/h3lib/lib/coordijk.c:96,34'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:96,37'
              BranchSideFuncs:
                - _ijkNormalize
            - BranchSide:      'src/h3lib/lib/coordijk.c:99,24'
              BranchSideFuncs:
                - _ijkNormalize
        - Branch String:   'src/h3lib/lib/coordijk.c:96,17'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:97,24'
              BranchSideFuncs:
                - _ijkNormalize
            - BranchSide:      'src/h3lib/lib/coordijk.c:99,24'
              BranchSideFuncs:
                - _ijkNormalize
        - Branch String:   'src/h3lib/lib/coordijk.c:103,13'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:104,17'
              BranchSideFuncs:
                - _ijkNormalize
            - BranchSide:      'src/h3lib/lib/coordijk.c:116,17'
              BranchSideFuncs:
                - _ijkNormalize
        - Branch String:   'src/h3lib/lib/coordijk.c:104,17'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:105,24'
              BranchSideFuncs:
                - _ijkNormalize
            - BranchSide:      'src/h3lib/lib/coordijk.c:107,24'
              BranchSideFuncs:
                - _ijkNormalize
        - Branch String:   'src/h3lib/lib/coordijk.c:110,39'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:110,42'
              BranchSideFuncs:
                - _ijkNormalize
            - BranchSide:      'src/h3lib/lib/coordijk.c:113,24'
              BranchSideFuncs:
                - _ijkNormalize
        - Branch String:   'src/h3lib/lib/coordijk.c:110,17'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:111,24'
              BranchSideFuncs:
                - _ijkNormalize
            - BranchSide:      'src/h3lib/lib/coordijk.c:113,24'
              BranchSideFuncs:
                - _ijkNormalize
        - Branch String:   'src/h3lib/lib/coordijk.c:116,17'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:117,24'
              BranchSideFuncs:
                - _ijkNormalize
            - BranchSide:      'src/h3lib/lib/coordijk.c:120,24'
              BranchSideFuncs:
                - _ijkNormalize
        - Branch String:   'src/h3lib/lib/coordijk.c:128,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:129,14'
              BranchSideFuncs:
                - _ijkNormalize
            - BranchSide:      'src/h3lib/lib/coordijk.c:141,9'
              BranchSideFuncs:
                - _ijkNormalize
        - Branch String:   'src/h3lib/lib/coordijk.c:129,13'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:131,35'
              BranchSideFuncs:
                - _ijkNormalize
            - BranchSide:      'src/h3lib/lib/coordijk.c:135,36'
              BranchSideFuncs:
                - _ijkNormalize
        - Branch String:   'src/h3lib/lib/coordijk.c:141,9'
          Branch Sides:
            - BranchSide:      'src/h3lib/lib/coordijk.c:141,9'
              BranchSideFuncs:
                - _ijkNormalize
            - BranchSide:      'src/h3lib/lib/coordijk.c:142,16'
              BranchSideFuncs:
                - _ijkNormalize
      Callsites:
        - Src:             'src/h3lib/lib/coordijk.c:146,5'
          Dst:             _ijkNormalize
    - functionName:    _setIJK
      functionSourceFile: '/src/h3/src/h3lib/lib/coordijk.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ijk
        - i
        - j
        - k
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
